Курс iOS Developer
Огляд
Реєструйся на курс iOS-розробник онлайн!
Який бренд ти вважаєш найуспішнішим? Не здивуємося, якщо першим на думку спадає Apple. Компанія вже дев’ять років поспіль очолює рейтинг консалтингового агентства Interbrand та посідає друге місце в топ-100 агенства BrandZ. Ця ситуація навряд чи суттєво зміниться найближчим часом, тому затребуваність iOS-розробки на ринку продовжує рости з кожним роком.
Хто такий iOS-розробник? Це саме той спеціаліст, який знає, як працюють Apple-продукти зсередини і створює мобільні додатки з нуля. Наша команда вже це вміє та з радістю поділиться з тобою інсайтами на авторському онлайн-курсі з iOS-розробки.
Навчання iOS-програмуванню – не найлегша справа, але завдяки курсу iOS Developer з нуля ти здобудеш необхідні практичні навички, пропрацюєш програму із досвідченим ментором та матимеш шанс отримати свій перший офер після успішного завершення курсу.
Тест перед курсом
Рекомендуємо пройти невеликий тест на первинні знання перед курсом iOS онлайн, щоб упевнитися, що під час навчання тобі буде комфортно.
Тобі підійде цей курс, якщо ти:
- новачок у програмуванні та хочеш стати iOS-розробником;
- вже почав вивчати програмування самостійно, але не вистачає підтримки досвідченого ментора;
- маєш досвід у програмуванні і наразі хотів би стати Mobile-розробником або змінити спеціалізацію на iOS.
Інформації для вивчення буде багато, іноді навіть дуже багато, тож використовуй цей час на повну. На тебе чекає комплексна програма, після завершення якої ти будеш почуватися впевнено на своєму першому проєкті. Курс включає в себе:
- 42 заняття тривалістю по 2 години
- Допоміжні матеріали: презентації, чек-листи, записи лекцій
- Підтримка ментора, який завжди на зв'язку та готовий допомогти з будь-яким питанням
- Практичні заняття, під час яких ти зможеш застосувати нові знання та почати програмувати
- Сертифікат про закінчення курсу, що підтверджує отримані навички та компетенції
- Контракт із компанією для найсумлінніших студентів
Ось які переваги пропонує курс iOS Developer від CHI IT Academy
Лекції в зручний час
Практичні заняття
Невелика група
Підтримка ментора
Сертифікат про проходження курсу
Можливість контракту з ІТ-компанією
Впевнитись, чи достатньо первинних знань для комфортного навчання на курсі iOS Developer, допоможе невеликий тест
Програма
01
Знайомство з Xcode, Playground і Git
На першому занятті ти дізнаєшся про середовище розробки Xcode (Playground) та отримаєш навички роботи з системою контролю версій Git
02
Оператори, Базові типи (включно колекції, функції, замикання/callback)
Друге заняття курсу присвячено отриманню навичок використання операторів та різних типів даних
03
Практичне заняття 1
Отримання практичних навичок з вирішення типових задач, використовуючи базові типи та оператори
04
Extensions, Protocols, Closures, ARC, Generic
Тут ти отримаєш практичні навички використання Extensions, Protocols, Closures у додатку. Зрозумієш ARC (Automatic Reference Counting)
05
Interface Builder і UIKit
Знайомство з Interface Builder і UIKit, базові елементи інтерфейсу, симулятор.
06
Розмітка в UIKit
Отримання навичок створення інтерфейсу користувача, використовуючи інструменти Autolayout, Constraints, StackView.
07
Практичне заняття 2
Вирішення задач з використанням вивчених елементів інтерфейсу
08
Розмітка в SwiftUI
Здобудеш практичні навички використання елементів інтерфесу SwiftUI.
09
Практичне заняття 3
Написання комплексних елементів інтерфейсу або за заданим дизайном.
10
Елемент інтерфейсу Scroll View UIKit/SwiftUI
Отримання практичних навичок використання ScrollView.
11
Елемент інтерфейсу TextField та TextView
Отримання практичних навичок використання TextField, TextView, використання TextField з елементом ScrollView.
12
Практичне заняття 4
Реалізаця екрнау з використанням ScrollView та елементів редагування тксту.
13
ООП, SOLID, MVC
Теоретичний матеріал про ООП, SOLID, MVC з прикладами.
14
Практичне заняття 5
Здобуття практичних навичок роботи з MVC, концепція, реалізація, використання ООП та SOLID.
15
Життєвий цикл UIViewController. Навігація у додатку. Alert.
Розбір життєвого циклу UIViewController. Практика побудови навігації з використанням компонентів: NavigationController, TabBarController, SplitViewController. Приклади використання Alert-контроллерів.
16
Елемент інтерфейсу TableView та CollectionView (UIKit/SwiftUI)
Знайомство та використання TableView та CollectionView; розбір різниці використання в UIKit та SwiftUI.
17
Практичне заняття 6
Реалізація заданного інтерфейсу з використанням навігації та списків.
18
Багатопоточність
Розбір основ роботи з GCD (Grand Central Dispatch) та чергами Queue
19
Практичне заняття 7
Реалізація задачі з використанням багатопоточності
20
Робота з мережею (HTTP, HTTPS, заголовки, опціональні body, query)
Розбір та практична робота із запитами (налаштування параметрів, відправка запиту та отримання відповіді за допомогою open/free API)
21
Практичне заняття 8
Реалізація задачі типу отримати данні по заданому API, розпарсити та показати реузьтат на екрані.
22
Локальне зберігання даних використовуючи UserDefaults. Keychain Services
Знайомство з UserDefaults, Keychain Services та фреймворком CoreData (CoreData Stack).
23
CoreData: частина 1
Редагування даних із збереженням + багатопоточність
24
CoreData: частина 2
Редагування даних із збереженням + багатопоточність
25
Практичне заняття 9
Реалізація задачі із збереженням данних, використовуючи CoreData Framework
26
Core Graphics Framework
Знайомство з фреймворком.
27
Практичне заняття 10
Реалізація задач, використовуючи графічний фреймворк
28
MapKit Framework
Знайомство з фреймворком.
29
Практичне заняття 11
Задача реалізації екрану з картою
30
Практичне заняття 12: Розробка додатку Погодний кліент: частина 1
З чого починати;
формування задач;
початок реалізції.
31
Практичне заняття 13: Розробка додатку Погодний кліент: частина 2
Продовження реалізації;
перевірка.
32
Практичне заняття 14: Розробка додатку Google News кліент: частина 1
З чого починати;
формування задач;
початок реалізції.
33
Практичне заняття 15: Розробка додатку Google News кліент: частина 2
Продовження реалізації;
перевірка.
34
Cocoapods, Swift packages та популярні фреймворки
Використання сторонніх бібліотек.
35
AppStore Connect та Apple Developer Program, TestFlight
Розбір основ роботи в Apple Developer Programm. Білдігн та вивантаження програми в стор.
36
Вступ у Combine
Основи Combine.
37
Використання SwiftUI та Combine
Отримання практичних навичок використання SwiftUI + Combine.
38
Практичне заняття 16
Спрощена реалізація погодного кліента з використання SwiftUI + Combine.
39
Розбір можливих питань на співбесіді
Розбір питань та відповідей на співбесіді на позицію iOS Developer.
40
Заняття з англійської
Комунікація з іноземними колегами, із замовниками, документація та додаткові ресурси для навчання — для всього цього необхідна англійська. На занятті з англійської ми розберемо професійну лексику та потренуємося вести робочі діалоги.
41
Кар'єрна консультація
Консультацію проведе рекрутер компанії CHI Software. Під час заняття ти розберешся, як створити резюме, що приверне увагу рекрутера та визначишся з подальшими кар’єрними кроками.
42
Захист проєктних робіт
Захист обраної роботи (Погодний клієнт/Google News/Інша).
Щоб стати студентом академії необхідно:
- 01
Вирішити змінити свою кар'єру на краще
- 02
Заповнити форму на сайті академії із зазначенням курсу
- 03
Обговорити всі питання із представниками академії
- 04
Оплатити курс не пізніше 5 днів до початку курсу
- 05
Готово! Тепер ти - студент CHI IT Academy!
ЛЕКТОРИ
Реєструючись та натискаючи на кнопку “Зареєструватися на курс” ви погоджуєтесь з договором-оферти та політикою конфіденційності
Поширені запитання
Скільки триватиме курс з iOS-розробки?
Відповідь: Курс iOS містить 42 заняття, включно з практичними, лекціями та бонусними заняттями з англійської та кар'єрною консультацією. Загалом курс триватиме 5 місяців.
Кому можна буде поставити запитання під час навчання?
Відповідь: Упродовж навчання на курсі iOS Developer з тобою на зв'язку буде менеджер освітніх програм Академії, який знає все про курс. А якщо в тебе виникнуть запитання щодо технічних моментів, пов'язаних з айос-розробкою, лектор буде радий відповісти на твої запитання. Ба більше, ми створимо спільний чат із лектором для зручності комунікації.
Що мені потрібно підготувати до старту курсу iOS Developer?
Відповідь: Для старту навчання з айос розробки тобі знадобиться: – MacBook або ноутбук зі встановленим macOS – Встановлений Xcode – Рівень англійської мови не нижче Intermediate.
Чи гарантуєте ви працевлаштування?
Відповідь: Ми завжди розглядаємо кращих студентів на роботу в компанію CHI Software. Отже, після курсу iOS Розробник у тебе буде можливість потрапити в компанію за умови якісного виконання домашніх завдань та сумлінної праці.
Якщо я новачок в ІТ, чи підійде мені курс iOS Developer?
Відповідь: Курс з айос-розробки від Микити Вінтоновича розрахований на початківців та тих, хто хоче перекваліфікуватися у мобайл-розробника. Програма побудована так, що й для початківців, і для людей з досвідом в ІТ буде цікаво.
Чи отримаю я сертифікат після курсу?
Відповідь: Так, ти отримаєш сертифікат за умови виконання 50% домашніх завданнь.