IOS розробник
Комплексне навчання розробці
iOS-додатків для новачків.
Cтарт: по формуванню
Тривалість
120 годин, 30 тижнів
Розклад
Сб 13:00-17:00
Вартість
8 платежів по 3390 грн
Про курс
Навчання на курсі Розробка iOS додатків підготує слухача до рівня Junior mobile iOS developer. На заняттях слухачі отримають знання та навички роботи з мовою програмування Swift і навчаться розробляти під мобільну платформу iOS, а також стануть добре розуміти «кухню» мобільного розробки. Курс розрахований на студентів, які успішно освоїли основи програмування.
З 2007 року мобільна операційна система iOS використовується на всіх пристроях Apple і займає все більш і більш вагому частку ринку. Зростання популярності привів до того, що заробітні плати розробників під iOS практично зрівнялися з зарплатами Java і .Net-програмістів, а дефіцит фахівців гостро відчувається.
Заробітня плата
Розробника
от 500$
до 3000$
-
Розробляти мобільні додатки на мові Swift
-
Розуміти основи проектування програми для мобільних пристроїв
-
Проектувати і створювати додатки для iPhone, iPad
-
Розуміти важливість терміна «життєвий цикл мобільного застосування»
-
Дізнаватися механізм публікації додатка в Apple Store і способи заробітку на додатках
-
Піклуватися про безпеку додатків
Програма курсу
<Курс включає в себе наступні теми>
- Обзор OSX, XCode
- Швидкий доступ, настройки OS X
- Меню XCode
- Симулятор
- Перша програма
- Debug коду
- Типи даних, Базові оператори, робота з ними
- Рядки (String), операції з рядками
- Перерахування, цикли і розгалуження
- for, for in, while
- конструкція if else, switch
- enum
- Колекції, опеарціі з ними
- Array
- Dictionary
- Set
- Сортування
- Функції і замикання
- Створення анонімних функцій
- Функції з приймаючими і / або повертають параметрами
- Замикання, як окремий випадок функції вищого порядку
- Принципи ООП, Структури і Класи
- Спадкування, Поліморфізм, Інкапсуляція
- Поняття структури (struct)
- Поняття Класу (class)
- Принцип єдиної відповідальності
- Принцип відкритості / закритості
- Принцип інверсії залежностей
- Принцип підстановки Барборі Лісков
- Особливості роботи з пам'яттю
- Довідкові типи даних
- Робота з одними типами даних
- Generics
- Протоколи, делегати, розширення
- Інтерфейс
- Принцип поділу інтерфейсів
- Розширення стандартних об'єктів
- Взаємозв'язок об'єктів через протоколи
- Робота з датами
- Тип даних Date
- Конвертація дат
- Введення в UI
- Плюси і мінуси StoryBoard
- Запуск програми з StoryBoard
- Запуск програми без StoryBoard
- Життєвий цикл View
- UIViewController
- UIView
- Основи верстки
- NSLayoutConstraint
- Адаптивна (iPhone iPad) верстка
- SizeClasses
- UIView, UIButton, ULabel, UIImageView
- Поля введення (UITextField, UITextView)
- Введення / зчитування тексту
- Робота з клавіатурою, типи клавіатур
- Перехід між декількома полями введення
- Валідація / форматування тексту
- Регулярні вирази
- Pickers
- Date Picker
- Picker View
- UITableViewController
- Створення таблиць
- Осередок (UITableViewCell)
- Редагування таблиць
- Мультівибор осередків
- Нестандартне використання табличної верстки
- UICollectionViewController
- Создание UICollectionView
- Осередок (UICollectionViewCell)
- Навігація
- UINavigationController
- UITabBarController
- Переходи між контролерами
- Робота з елементами навігації (items)
- UIPageViewController
- WKWebView
- Жести
- UIGestureRecognizer
- Анімації
- Інші UI елементи
- Segment Control
- Switch
- Slider
- Alert
- ProgressView та інше
- Робота зі сторонніми бібліотеками
- CocoaPods
- Закріплення пройденого матеріалу
- Створення декількох взаємопов'язаних екранів
- Робота з готовим дизайном
- Pixel Hunting
- Локальні
- APNS
- МVС, MVP, Singletone, Fabric, Facade
- Зберігання невеликих обсягів даних
- Plist
- UserDefaults
- CoreData
- Створення бази даних
- Збереження / зчитування даних з бази
- Кроссплатформенна база даних Realm
- Об'єкти RealmSwift
- Створення бази даних
- Збереження / зчитування даних з бази
- Поняття многопоточности
- Синхронне і асинхронне виконання завдань
- GCD, Operation
- Основні помилки
- Бібліотека Alamofire
- GET, POST запити
- Отримання даних з мережі
- Парсинг JSON
- Обробка помилок
- Робота з Google API
- Створення власних даних
- Пошук
- Робота з картою
- CoreLocation
- Робота з Facebook
- Створення власних даних
- Закріплення пройденого матеріалу
- Використовуючи раніше створений UI і вивчені патерни, закріпити матеріал по отриманню даних з мережі і їх лкальному зберігання
- Робота з такими пристроями
- Камера
- Доступ до галереї
- Зміна рівня гучності, інше
- Огляд аккаунта розробника
- Процедура публікації додатка в AppStore
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
</html>
Хто читає?
Для кого курс?
Новачкам
Новачкам не з IT, які хочуть змінити сферу діяльності, освоїмо перспективну професію iOS-програміста.
Студентам
Начните карьеру разработчика мобильных приложений и выучите язык программирования Swift
Розробникам
Оновлення свої знання і Swift стане значною перевагою до Objective-C
Що потрібно для навчання?
Що потрібно для навчання?
На курс Розробка додатків під iOS зараховуються слухачі, які пройшли навчання на курсі Основи програмування, або успішно пройшли перевірку.
Допомога в працевлаштуванні
Кожен випускник отримує допомогу і підтримку від кар'єрного консультанта Level Up
Допомога в складанні IT-резюме та проходження співбесіди
Індивідуальні консультації з пошуку роботи та розвитку кар’єри
Регулярне інформування про відкриті вакансії від наших компаній-партнерів
Безкоштовні відвідування івентів по soft skills і зустрічей c HR компаній для всіх студентів
Початок курсу
по формуванню
Тривалість
120 годин, 30 тижнів
Розклад
Сб 13:00-17:00
Вартість
8 платежів по 3390 грн