Содержание курса
1. Введение
5 уроков
915
472
13м
2
Открытый
1.1
Почему Swift
↗
280
157
3м 25с
2
Открытый
1.2
Как устроен курс
↗
188
81
5м 39с
0
Открытый
1.3
Обзор проекта
↗
178
77
3м 25с
0
Открытый
1.4
Обзор курсов
↗
175
63
2м 35с
0
Открытый
1.5
Перенос курса
↗
94
94
0м 17с
0
2. Настройка окружения
5 уроков
166
153
12м
0
Закрытый
2.1
Программные и аппаратные требования
↗
37
31
3м 27с
0
Закрытый
2.2
Установка Xcode
↗
33
31
2м 25с
0
Закрытый
2.3
Запуск playground
↗
32
30
3м 22с
0
Закрытый
2.4
Вывод текста в консоль
↗
31
28
3м 31с
0
Закрытый
2.5
Тест - Настройка окружения
↗
33
33
1м 38с
0
3. Переменные и типы
11 уроков
329
313
46м
1
Закрытый
3.1
Объявление переменных и констант
↗
33
31
6м 34с
0
Закрытый
3.2
Типы данных
↗
31
31
7м 46с
1
Закрытый
3.3
Объявление переменных с типами
↗
31
28
4м 43с
0
Закрытый
3.4
Опциональные типы
↗
31
30
5м 57с
0
Закрытый
3.5
Тип Any
↗
31
30
2м 16с
0
Закрытый
3.6
Операторы
↗
30
27
6м 42с
0
Закрытый
3.7
Тип Bool
↗
28
27
5м 53с
0
Закрытый
3.8
Многострочные строки
↗
29
28
3м 45с
0
Закрытый
3.9
Форматированные строки
↗
28
26
4м 21с
0
Закрытый
3.10
Преобразование типов
↗
28
27
2м 0с
0
Закрытый
3.11
Тест - Переменные и типы
↗
29
28
4м 31с
0
4. Коллекции
4 урока
108
102
24м
0
Закрытый
4.1
Массивы
↗
29
26
14м 46с
0
Закрытый
4.2
Множества
↗
27
25
4м 2с
0
Закрытый
4.3
Словари
↗
26
25
5м 11с
0
Закрытый
4.4
Тест - Коллекции
↗
26
26
1м 38с
0
5. Условные операторы
8 уроков
174
167
27м
0
Закрытый
5.1
Оператор if
↗
26
26
5м 15с
0
Закрытый
5.2
Оператор switch
↗
24
24
5м 5с
0
Закрытый
5.3
Цикл while
↗
23
20
3м 24с
0
Закрытый
5.4
Цикл repeat-while
↗
20
20
3м 40с
0
Закрытый
5.5
Цикл for со счетчиком
↗
20
19
5м 49с
0
Закрытый
5.6
Цикл for для коллекций
↗
21
19
3м 54с
0
Закрытый
5.7
Извлечение опциональных значений через if
↗
20
19
3м 41с
0
Закрытый
5.8
Тест - Условные операторы
↗
20
20
1м 31с
0
6. Функции
7 уроков
126
118
40м
2
Закрытый
6.1
Функции
↗
21
20
11м 28с
1
Закрытый
6.2
Вложенные функции
↗
20
20
6м 45с
0
Закрытый
6.3
Замыкания
↗
19
17
13м 14с
0
Закрытый
6.4
Асинхронные функции
↗
17
16
3м 6с
0
Закрытый
6.5
Оператор guard
↗
18
16
3м 57с
0
Закрытый
6.6
Оператор defer
↗
16
14
3м 32с
1
Закрытый
6.7
Тест - Функции
↗
15
15
1м 40с
0
7. Углубленная работа с массивами
6 уроков
87
81
15м
1
Закрытый
7.1
Метод forEach
↗
16
15
2м 23с
0
Закрытый
7.2
Метод filter
↗
14
14
2м 20с
0
Закрытый
7.3
Метод reduce
↗
14
12
3м 55с
0
Закрытый
7.4
Метод map
↗
14
14
4м 47с
1
Закрытый
7.5
Метод flatMap
↗
14
12
3м 49с
0
Закрытый
7.6
Тест - Углубленная работа с массивами
↗
15
14
1м 5с
0
8. Обработка ошибок
2 урока
27
24
6м
0
Закрытый
8.1
Блок try-catch
↗
15
12
5м 7с
0
Закрытый
8.2
Тест - Обработка ошибок
↗
12
12
1м 40с
0
9. Объектно-ориентированное программирование
15 уроков
197
163
48м
0
Закрытый
9.1
Классы и объекты
↗
16
13
3м 27с
0
Закрытый
9.2
Свойства
↗
15
14
2м 27с
0
Закрытый
9.3
Инкапсуляция, наследование и полиморфизм в классах
↗
14
13
7м 34с
0
Закрытый
9.4
Пространства имен
↗
14
13
3м 47с
0
Закрытый
9.5
Области видимости
↗
14
12
4м 16с
0
Закрытый
9.6
Протоколы
↗
14
11
2м 29с
0
Закрытый
9.7
Разница между value types и reference types
↗
13
10
3м 2с
0
Закрытый
9.8
Структуры
↗
13
10
2м 35с
0
Закрытый
9.9
Кортежи
↗
13
10
1м 24с
0
Закрытый
9.10
Перечисления
↗
12
10
1м 27с
0
Закрытый
9.11
Subscript
↗
12
10
3м 12с
0
Закрытый
9.12
Вложенные типы
↗
13
10
2м 21с
0
Закрытый
9.13
Приведение типов
↗
12
9
7м 22с
0
Закрытый
9.14
Обобщенные типы (generic types)
↗
11
8
3м 0с
0
Закрытый
9.15
Тест - Объектно-ориентированное программирование
↗
11
10
2м 28с
0
10. Основы UIKit
5 уроков
68
50
22м
0
Закрытый
10.1
Создание нового приложения
↗
16
12
10м 57с
0
Закрытый
10.2
Обращение к элементам UI
↗
13
11
4м 54с
0
Закрытый
10.3
Обработчик нажатия на кнопку
↗
13
9
3м 49с
0
Закрытый
10.4
Autolayouts
↗
14
9
5м 53с
0
Закрытый
10.5
Тест - Основы UIKit
↗
12
9
1м 33с
0
11. Проект
16 уроков
102
70
99м
0
Закрытый
11.1
Обзор проекта
↗
13
11
4м 19с
0
Закрытый
11.2
Как работать в Figma
↗
11
9
5м 9с
0
Закрытый
11.3
Добавляем значок приложения
↗
10
9
2м 59с
0
Закрытый
11.4
UI для основного состояния
↗
10
7
21м 37с
0
Закрытый
11.5
Цветовая палитра
↗
6
3
4м 19с
0
Закрытый
11.6
Кнопка обновления
↗
6
3
5м 27с
0
Закрытый
11.7
UI для состояния ожидания
↗
5
3
7м 34с
0
Закрытый
11.8
UI для состояния ошибки
↗
4
3
8м 7с
0
Закрытый
11.9
Управление состоянием приложения
↗
4
3
8м 27с
0
Закрытый
11.10
Добавление внешних пакетов в проект
↗
5
3
6м 33с
0
Закрытый
11.11
Определение текущего местоположения
↗
5
3
12м 54с
0
Закрытый
11.12
Получение ключа API
↗
4
3
1м 24с
0
Закрытый
11.13
Сетевой запрос с использованием Alamofire
↗
6
3
8м 33с
0
Закрытый
11.14
Состояние ошибки получения данных о погоде
↗
3
3
4м 50с
0
Закрытый
11.15
Объединение логики
↗
4
3
3м 24с
0
Закрытый
11.16
Тест - Проект
↗
6
1
-
0
12. Заключение
2 урока
17
9
1м
0
Закрытый
12.1
Куда двигаться дальше?
↗
12
8
1м 9с
0
Закрытый
12.2
Финальное тестирование
↗
5
1
-
0