Web Academy

Swift з нуля

27 945 UAH за курс
9 тижнів
Для початківців
iOS Development Swift
Цей курс навчить вас програмувати на Swift для iOS. Ви будете працювати з досвідченим розробником, писати код, аналізувати помилки та створювати власні додатки. Після курсу ви зможете розробляти прості програми, працювати з інтерфейсами та зберігати дані.

Про курс

Програма курсу

Курс побудований за принципом "від простого до складного". Кожен наступний модуль базується на знаннях з попередніх занять.

Старт і основи Swift

На перших заняттях студенти ознайомляться зі структурою курсу, налаштують робочі машини та інструменти для розробки. Вони дізнаються, що таке програмування, створять перший проект і попрацюють з плейграундами. Мова йтиме про маніпулювання рядками та числами з виведенням результатів у консоль. Також студенти навчаться зберігати код за допомогою Git.

Робота з даними та інтерфейсами

Далі курс охоплює створення функцій, роботу з базовими типами даних та XCode Playground. Студенти навчаться створювати прості інтерфейси за допомогою Swift UI, працювати з мутабельними структурами даних та колекціями. Вони освоїть створення нових типів даних, навчаться виявляти помилки за допомогою дебагера та проводити перевірку коду.

Складні концепції програмування

Цей блок присвячений поліморфізму, протоколам, замиканням, кортежам та комплексним операціям над колекціями. Студенти навчаться створювати інтерактивний інтерфейс та виконувати складні маніпуляції з даними. Після цього модуля відбувається брифінг про фінальні проекти.

Мережеве програмування та архітектура

Студенти освоїть завантаження даних з мережі у фоновому режимі та їх відображення на екрані. Вони вивчать архітектурні принципи та патерни MVC і MVVM, навчаться переходити на MVVM у додатках. Також курс охоплює автоматичне тестування окремих компонентів та основи навігації в Swift UI.

Збереження даних та командна робота

У цій частині студенти оволодіють навичками збереження даних між сесіями в додатках iOS, розберуться з принципами роботи файлової системи. Вони навчаться працювати з Swift Package Manager, підключати корисні бібліотеки та освоять основи командної роботи - роботу з гілками та пул-реквестами.

Завершення та подальший розвиток

Фінальні модулі присвячені розміщенню готової програми в App Store та захисту фінального проекту. Студенти отримають поради щодо подальшого розвитку своїх додатків, залучення користувачів та покращення функціональності.

Як влаштовано навчання

Курс включає Zoom-лекції та практичні заняття. Тренер та ментор доступні в чаті групи для консультацій. Всі домашні завдання перевіряються ментором з детальними коментарями. При успішному захисті фінального проекту та виконанні домашніх завдань студенти отримують сертифікат. Також доступна підтримка клієнтського сервісу, записи блоку "IT Career" та участь в Web Academy Club.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Реальний проект у портфоліо
Супровід ментора