Курс 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, чтобы не пропустить анонсы новых курсов.

Похожие курсы

iOS

Foxminded
Учебный центр
Foxminded
Формат
Online
Начало обучения
Будь-який момент
Длительность
6 месяцев
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
6 400 UAH за месяц
Учебный центр
IT-Столица
Формат
Online
Начало обучения
Будь-який момент
Длительность
10 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
5 900 UAH за курс
Учебный центр
Logos IT-Academy
Формат
Online
Начало обучения
23.10.2024
Длительность
4 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
16 500 UAH за курс
Учебный центр
Web Academy
Формат
Online
Начало обучения
Дата формується
Длительность
-
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте