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

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

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

IOS

Sigma Software University
Учебный центр
Sigma Software University
Формат
Online
Начало обучения
Дата формується
Длительность
14 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
10 500 UAH за курс

iOS

Foxminded
Учебный центр
Foxminded
Формат
Online
Начало обучения
Будь-який момент
Длительность
6 месяцев
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
6 400 UAH за месяц