Курс Swift з нуля
- Online
- Для начинающих
- iOS Development, Swift
![]() |
|
Образовательный центр: | Web Academy |
---|---|
Формат: | Курс |
Язык обучения: | Ukrainian |
Длительность обучения: | 9 недель |
Начало курса: | Дата формируется |
Стоимость обучения: | Уточняйте |
На Вас чекають живі онлайн-заняття, під час яких Ви вивчатимете основи програмування на Swift і одразу ж застосовуватиме знання на практиці. Разом із досвідченим iOS-розробником Ви напишете свій код та проаналізуєте помилки.
Програма курсу
Знайомство. Огляд курсу
- Структура курсу
- Налаштування робочих машин для практичних занять
- Налаштування інструментів
- Що таке програмування?
Основи розробки на платформі iOS
Мета: вивчення основних інструментів для програмування за допомогою мови Swift UI шляхом створення нового проєкту, роботи з плейграундами, маніпулювання рядками та числами з виведенням результатів у консоль, а також в умінні зберігати код за допомогою системи контролю версій Git.
Q&A. Створення функцій, робота з базовими типами, XCode Playground
Основи мобільної розробки: Робота з мутабельними структурами даних, колекціями та управлінням виконанням коду в iOS середовищі
Мета: навчитися створювати прості інтерфейси за допомогою Swift UI, а також створювати колекції і виводити їх на екран. Оволодіти навичками створення нових типів даних і проведення перевірки коду на виконання, виявлення помилок за допомогою дебагера
Q&A. Створення структур, дженеріки, опціонали, дебагер
Основи програмування в Swift UI: поліморфізм, протоколи, замикання, кортежі, комплексні операції над колекціями для інтерактивного інтерфейсу
Мета: навчитися створювати інтерактивний інтерфейс та виконувати складні операції над колекціями.
Q&A. Замикання і комплексні операції. Інтерактивний інтерфейс. Брифінг про фінальні проєкти
Основи ООП та мережевого програмування
Мета: навчитися процесу завантаження даних з мережі у фоновому режимі та їх відображення на екрані, а також вибір фінального проєкту для практичного застосування отриманих знань.
Q&A. Багатопоточність. URLSession. Вибір і затвердження проєктів
Введення в програмування: архітектурні принципи та патерни (MVC, MVVM), перехід на MVVM у нашій аплікації, тестування (Unit Tests) та основи навігації
Мета: ознайомитися з архітектурою і принципами створення складних продуктів, автоматичним тестуванням окремих компонентів для забезпечення якості коду та основи навігації в Swift UI.
Q&A. Перехід на MVVM. Складаємо тести
Основи збереження даних
Мета: оволодіти навичками збереження даних між сесіями в додатках iOS, а також розуміти принципи роботи файлової системи та системи безпеки в цій операційній системі.
Q&A. Робота із файлами і SwiftData
Спілкування та співпраця: Swift Package Manager, Корисні бібліотеки (Kingfisher), Командна робота (бранчі, пул-ріквести)
Мета: вивчення основ командної роботи та умінні ефективно співпрацювати з іншими розробниками у проєкті. Оволодіти навичками підключення та використання сторонніх бібліотек для розширення функціональності своїх додатків.
Q&A. Підключаємо Open Source
Огляд iOS розробки
Мета: розміщення готової програми в App Store, щоб користувачі змогли знайти та завантажити її на свої пристрої.
Q&A. Захист фінального проєкту
Що робити далі?
Мета: отримати поради щодо подальшого розвитку вашої програми, щоб залучити більше користувачів, поліпшити їхнє задоволення від використання та забезпечити стабільний ріст популярності і функціональності.
Особливості курсу
- Zoom-лекції та практикуми
- Тренер та ментор в чаті групи
- Перевірка і код рев'ю Д/З ментором з коментарями
- Сертифікат по закінченню курсу (при успішному захисті фінального проекту і виконаних Д/З)
- Підтримка клієнтського сервісу
- Відеозаписи блоку "IT Career"
- Участь в Web Academy Club
Викладачі курсу
- Michael Vorontsov - Senior iOS Developer at Skyscanner (London)
- Oleksandr Slobodianiuk - Senior iOS Engineer at Grid Dynamics
Категории курса
Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.