Курс iOS Developer

  • Online
  • Для начинающих
  • iOS Development
Образовательный центр: CHI IT Academy
Формат:Курс
Язык обучения:Ukrainian
Длительность обучения:42 занятий
Начало курса:01.03.2025
Стоимость обучения:22 000 UAH за курс

Навчання iOS-програмуванню – не найлегша справа, але завдяки курсу iOS Developer з нуля ти здобудеш необхідні практичні навички, пропрацюєш програму із досвідченим ментором та матимеш шанс отримати свій перший офер після успішного завершення курсу.

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

Знайомство з Xcode, Playground i Git

На першому занятті ти дізнаєшся про середовище розробки Xcode (Playground) та навичок роботи з системою контролю версій Git.

Оператори, базові типи (включно колекції, функції, замикання/callback)

Друге заняття курсу присвячено отриманню навичок використання операторів та різних типів даних.

Практичне заняття 1

Отримання практичних навичок з вирішення типових задач, використовуючи базові типи та оператори.

Extensions, Protocols, Closures, ARC, Generic

Отримання практичних навичок використання Extensions, Protocols, Closures у додатку. Розуміння ARC (Automatic Reference Counting)

Interface Builder i UIKit

Знайомство з Interface Builder i UIKit, базові елементи інтерфейсу, симулятор.

Розмітка в UIKit

Отримання навичок створення інтерфейсу користувача, використовуючи інструменти Autolayout, Constrains, StackView.

Практичне заняття 2

Вирішення задач з використанням вивчених елементів інтерфейсу.

Розмітка в SwiftUI

Здобудеш практичні навички використання елементів інтерфесу SwiftUI.

Практичне заняття 3

Написання комплексних елементів інтерфейсу або за заданим дизайном.

Елемент інтерфейсу Scroll View/SwiftUI

Отримання практичних навичок використання ScrollView.

Елемент інтерфейсу TextField та TextView

Отримання практичних навичок використання TextField, TextView, використання TextField з елементом ScrollView.

Практичне заняття 4

Реалізаця екрану з використанням ScrollView та елементів редагування тексту.

ООП, SOLID, MVC

Теоретичний матеріал про ООП, SOLID, MVC з прикладами.

Практичне заняття 5

Здобуття практичних навичок роботи з MVC, концепція, реалізація, використання ООП та SOLID.

Життєвий цикл UIViewController. Навігація у додатку. Alert

Розбір життєвого циклу UIViewController. Практика побудови навігації з використанням компонентів: NavigationController, TabBarController, SplitViewController. Приклади використання Alert-контроллерів.

Елемент інтерфейсу TableView та CollectionView

  • Знайомство та використання TableView та CollectionView
  • Розбір різниці використання в UIKit та SwiftUI

Практичне заняття 6

Реалізація заданного інтерфейсу з використанням навігації та списків.

Багатопоточність

Розбір основ роботи з GCD (Grand Central Dispatch) та чергами Queue.

Практичне заняття 7

Реалізація задачі з використанням багатопоточності.

Робота з мережею (HTTP, HTTPS, заголовки, опціональні body, query)

Розбір та практична робота із запитами (налаштування параметрів, відправка запиту та отримання відповіді за допомогою open/free API).

Практичне заняття 8

Реалізація задачі типу отримати данні по заданому API, розпарсити та показати реузьтат на екрані.

Локальне зберігання даних використовуючи UserDefaults. Keychain Services

Знайомство з UserDefaults, Keychain Services та фреймворком CoreData (CoreData Stack).

CoreData: частина 1

Редагування даних із збереженням + багатопоточність.

CoreData: частина 2

Редагування даних із збереженням + багатопоточність.

Практичне заняття 9

Реалізація задачі із збереженням данних, використовуючи CoreData Framework.

Core Graphics Framework

Знайомство з фреймворком.

Практичне заняття 10

Реалізація задач, використовуючи графічний фреймворк.

MapKit Framework

Знайомство з фреймворком.

Практичне заняття 11

Задача реалізації екрану з картою.

Практичне заняття 12: Розробка додатку Погодний клієнт: частина 1

  • З чого починати
  • Формування задач
  • Початок реалізації

Практичне заняття 13: Розробка додатку Погодний клієнт: частина 2

  • Продовження реалізації
  • Перевірка

Практичне заняття 14: Розробка додатку Google News клієнт: частина 1

  • З чого починати
  • Формування задач
  • Початок реалізації

Практичне заняття 15: Розробка додатку Google News клієнт: частина 2

  • Продовження реалізації
  • Перевірка

Cocoapods, Swift packages та популярні фреймворки

Використання сторонніх бібліотек.

AppStore Connect та Apple Developer Program, TestFlight

Розбір основ роботи в Apple Developer Programm. Білдінг та вивантаження програми в стор.

Вступ у SwiftUI

Основи SwiftUI, відмінності від UIKit.

Використання основних компонентів SwiftUI

Отримання основних навичок з використання компонентів SwiftUI.

Використання SwiftUI та Combine

Отримання практичних навичок використання SwiftUI + Combine.

Практичне заняття 16

Спрощена реалізація погодного клієнта з використанням SwiftUI + Combine

Розбір можливих питань на співбесіді

Розбір питань та відповідей на співбесіді.

Заняття з англійської

Комунікація з іноземними колегами, із замовниками, документація та додаткові ресурси для навчання - для всього цього необхідна англійська. На занятті з англійської ми розберемо професійну лексику та потренуємося вести робочі діалоги.

Кар'єрна консультація

Консультацію проведе рекрутер компанії CHI Software. Під час заняття ти розберешся, як створити резюме, що приверне увагу рекрутера та визначишся з подальшими кар'єрними кроками.

Захист проєктних робіт

Захист обраної роботи (Погодний клієнт/Google News/Інша).

Особливості курсу

  • Допоміжні матеріали: презентації, чек-листи, записи лекцій
  • Підтримка ментора, який завжди на зв'язку та готовий допомогти з будь-яким питанням
  • Практичні заняття, під час яких ти зможеш застосувати нові знання та почати програмувати
  • Сертифікат про закінчення курсу, що підтверджує отримані навички та компетенції
  • Контракт із компанією для найсумлінніших студентів

Викладачі курсу

Микита Вінтонович - iOS Developer at CHI Software

Категории курса

Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.

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

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