iOS DEVELOPMENT FOR BEGINNERS [SWIFT] with Alexandr Slobodianiuk
Курс “Swift з нуля” призначений для знайомства зі світом iOS-розробки. І кінцевим результатом вашого навчання буде створення власного мобільного додатку під iOS.
З будь-яких питань Ви можете звернутися до клієнтського сервісу Web Academy через Slack/Telegram @webacademyservice
Course Content
Підготовка до старту
Підготовка до старту
лекції
Блок 0. Ознайомлення, обговорення курсу. Основи програмування.
Блок 1. Основи програмування. 6 Topics
Sample Lesson
Lesson Content
0% Complete 0/6 Steps
Тема 1. Популярні помилки, яких припускаються студенти. Корисні шорткати.
Тема 2. Змінні. Примітивні типи даних: Int, String, Bool.
Тема 3. Array, Dictionary.
Тема 4. Цикл for і while.
Тема 5. Умовні та логічні оператори. if, guard.
Homework
Блок 2. Playgrounds. Основи програмування. Рекомендації з навчання, корисні сайти та ігри. Змінні та константи. Функції. Робота з консоллю та команда print.
Блок 3. Класи та структури. Функції. Життєвий цикл UIViewController. Extension. ОВП: успадкування, інкапсуляція, поліморфізм. 7 Topics
Lesson Content
0% Complete 0/7 Steps
Тема 1.Functions
Тема 2.Classes and Structures
Тема 3.UIViewController lifecycle
Тема 4.Protocols
Тема 5.Protocol and Extension
Тема 6.OOP (Object Oriented Programming)
Homework
Блок 4. Класи, функції, проперти, масиви та цикли: розв’язання задач. ООП: абстракція, інкапсуляція, наслідування, поліморфізм.
Блок 5. User Interface: Storyboard. User Interface: Xib. Constraints. Прості анімації: елемент, колір, розмір. UITableView: dataSource. UITableView: delegate та UINavigationController. UITableView: кастомні комірки. 8 Topics
Lesson Content
0% Complete 0/8 Steps
Тема 1.UserInterface: Class hierarchy.
Тема 2.User Interface: Storyboard & Xib.
Тема 3.Constraints.
Тема 4. Прості анімації: позиція елемента, колір, розмір.
Тема 5.UITableView: dataSource.
Тема 6.UITableView: delegate и UINavigationController.
Тема 7.UITableView: кастомні комірки
Homework
Блок 6. Створення інтерфейсу в storyboard. Елементи інтерфейсу. Таблиці даних.
Блок 7. Клієнт-серверний додаток. Rest API. Postman. JSON. Простий запит мережі в додатку. Cocoapods. 6 Topics
Lesson Content
0% Complete 0/6 Steps
Тема 1. Клієнт-серверний додаток
Тема 2. Rest API. Postman.
Тема 3. Cocoapods. Dependency managers
Тема 4. Request in iOS Application
Тема 5. JSON
Homework
Блок 8. Створюємо додаток – клієнт для сайту TMDb.
Блок 9. Сховища даних: UserDefaults. Realm. UICollectionView: DataSource & Delegate. Система контролю версії Git. 5 Topics
Lesson Content
0% Complete 0/5 Steps
Тема 1. Data store: UserDefaults.
Тема 2. Data store: Realm. Facade
Тема 3. UICollectionView: DataSource & Delegate
Тема 4. Git. Version control systems
Homework
Анонімний опитувальник курсу
Анонімний опитувальник курсу
Блок 10. Кешування даних додаток TMDb.
Блок 11. Відкриття веб-сайтів усередині програми. Відтворення відео всередині програми. Робота з карткою: MapKit 4 Topics
Lesson Content
0% Complete 0/4 Steps
Тема 1. Websites in iOS applications
Тема 2. Video Players in iOS applications
Тема 3. Робота з мапою: MapKit
Homework
Блок 12. Рефакторинг проекту TMDb
Блок 13. Багатопотоковість: GCD. SOLID. DRY, KISS, YAGNI. Рефакторинг 4 Topics
Lesson Content
0% Complete 0/4 Steps
Тема 1. Багатопоточність: GCD.
Тема 2. Принципи написання красивого коду
Тема 3.Solid
Тема 4. Код рефакторингу
Блок 14. Додаємо гарний інтерфейс у додаток TMDb.
Блок 15. Архітектура програми. Від MVC до MVVM. Що таке патерни 3 Topics
Lesson Content
0% Complete 0/3 Steps
Тема 1. Архітектура додатку.
Тема 2.От MVC до MVVM
Тема 3. Що таке патерни
Блок 16. Імплементація MVVM архітектури у додаток.
Блок 17. SwiftUI – що це і як це працює? SwiftUI: View та ViewModifiers. SwiftUI: Previews. SwiftUI: StackView. – SwiftUI VS UIKit. 4 Topics
Lesson Content
0% Complete 0/4 Steps
Тема 1.SwiftUI – що це і як це працює?
Тема 2.SwiftUI: View и ViewModifiers.
Тема 3.SwiftUI: Previews. SwiftUI: StackView.
Тема 4.SwiftUI VS UIKit.
Блок 18. Що робити після курсів, поради. Складання проєктів.
Upload Your Final Project!
Як отримати сертифікат?
Як отримати сертифікат?
399 $
https://platform.web-academy.com.ua/courses/ios-development-for-beginners-swift/