Курс iOS Developer
Огляд
Який бренд ти вважаєш найуспішнішим? Не здивуємося, якщо першим на думку спадає Apple. Компанія вже дев’ять років поспіль очолює рейтинг консалтингового агентства Interbrand та посідає друге місце в топ-100 агенства BrandZ. Ця ситуація навряд чи суттєво зміниться найближчим часом, тому затребуваність iOS-розробки на ринку продовжує рости з кожним роком.
Хто такий iOS-розробник? Це саме той спеціаліст, який знає, як працюють Apple-продукти зсередини і створює мобільні додатки з нуля. Наша команда вже це вміє та з радістю поділиться з тобою інсайтами на авторському онлайн-курсі з iOS-розробки.
Навчання iOS-програмуванню – не найлегша справа, але завдяки курсу iOS Developer з нуля ти здобудеш необхідні практичні навички, пропрацюєш програму із досвідченим ментором та матимеш шанс отримати свій перший офер після успішного завершення курсу.
Тобі підійде цей курс, якщо ти:
- новачок у програмуванні та хочеш стати iOS-розробником;
- вже почав вивчати програмування самостійно, але не вистачає підтримки досвідченого ментора;
- маєш досвід у програмуванні і наразі хотів би стати Mobile Full Stack-розробником або змінити спеціалізацію на iOS.
Інформації для вивчення буде багато, іноді навіть дуже багато, тож використовуй цей час на повну. На тебе чекає комплексна програма, після завершення якої ти будеш почуватися впевнено на своєму першому проєкті. Курс включає в себе:
- 40 занять тривалістю по 2 години
- Допоміжні матеріали: презентації, чек-листи, записи лекцій
- Підтримка ментора, який завжди на зв'язку та готовий допомогти з будь-яким питанням
- Практичні заняття, під час яких ти зможеш застосувати нові знання та почати програмувати
- Сертифікат про закінчення курсу, що підтверджує отримані навички та компетенції
- Контракт із компанією для найсумлінніших студентів
Ось які переваги пропонує курс iOS Developer від CHI IT Academy


Лекції в зручний час


Практичні заняття


Невелика група


Підтримка ментора


Сертифікат про проходження курсу


Можливість контракту з ІТ-компанією
Ми цінуємо ваш час і готові відповісти на всі запитання якомога швидше
Програма
01
Знайомство з Xcode, Playground і Git
На першому занятті ти дізнаєшся про середу розробки Xcode (Playground) та навичок роботи з системою контролю версій Git
02
Оператори, Базові типи (включно колекції, функції, замикання/callback)
Друге заняття курсу присвячено отриманню навичок використання операторів та різних типів даних
03
Практичне заняття 1
Отримання практичних навичок з вирішення типових задач, використовуючи базові типи та оператори
04
Interface Builder і UIKit
Знайомство з Interface Builder і UIKit, базові елементи інтерфейсу, симулятор
05
Розмітка в UIKit
Отримання навичок створення інтерфейсу користувача, використовуючи інструменти Autolayout, Constraints, StackView
06
Практичне заняття 2
Вирішення задач з використанням вивчених елементів інтерфейсу
07
Extensions, Protocols, Closures, ARC, Generic
Отримання практичних навичок використання Extensions, Protocols, Closures у додатку. Розуміння ARC (Automatic Reference Counting)
08
Інші елементи інтерфейсу
Здобуття практичних навичок використання таких елементів інтерфесу, як: Switch, Activity Indicator, Progress View, Slider, Page Control, Stepper, ImageView
09
Практичне заняття 3
Написання комплексних елементів інтерфейсу або за заданим дизайном, використовуючи розширення та замикання
10
Елемент інтерфейсу Scroll View
Отримання практичних навичок використання ScrollView та ScrollViewDelegate
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
Знайомство та використання TableView та CollectionView; реалізація протоколів
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. CoreData: частина 1
Знайомство з UserDefaults, Keychain Services та фреймворком CoreData (CoreData Stack)
23
CoreData: частина 2
Редагування даних із збереженням + багатопоточність
24
Практичне заняття 9
Реалізація задачі із збереженням данних, використовуючи CoreData Framework
25
Core Graphics Framework
Знайомство з фреймворком
26
Практичне заняття 10
Реалізація задач, використовуючи графічний фреймворк
27
MapKit Framework
Знайомство з фреймворком
28
Практичне заняття 11
Задача реалізації екрану з картою