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
- Гарячие клавиши, настройки OSX
- Меню XCode
- Симулятор
- Первая программа
- Debug кода
- Типы данных, Базовые операторы, работа с ними
- Строки (String), операции со строками
- Перечисления, циклы и ветвления
- for, for in, while
- конструкция if else, switch
- enum
- Коллекции, опеарции с ними
- Array
- Dictionary
- Set
- Сортировки
- Функции и замыкания
- Создание анонимных функций
- Функции с принимающими и/или возвращающими параметрами
- Замыкания, как частный случай функции высшего порядка
- Принципы ООП, Структуры и Классы
- Наследование, Полиморфизм, Инкапсуляция
- Понятие структуры (struct)
- Понятие Класса (class)
- Принцип единственной ответствености
- Принцип открытости/закрытости
- Принцип инверсии зависимостей
- Принцип подстановки Барборы Лисков
- Особенности работы с памятью
- Ссылочные типы данных
- Работа с пользовательскими типами данных
- Generics
- Протоколы, делегаты, расширения
- Интерфейс
- Принцип разделения интерфейсов
- Расширения стнадарнтых объектов
- Взаимосвязь объектов через протоколы
- Работа с датами
- Тип данных Date
- Конвертирование дат
- Введение в UI
- Плюсы и минусы StoryBoard
- Запуск приложения из StoryBoard
- Запуск приложения без StroryBoard
- Жизненный цикл 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 грн