-
Урок 1.
00:02:48
1.1. Почему Swift (Введение)
-
Урок 2.
00:04:24
1.2. Как устроен курс (Введение)
-
Урок 3.
00:02:33
1.3. Обзор проекта (Введение)
-
Урок 4.
00:03:25
1.4. Знакомство с преподавателем (Введение)
-
Урок 5.
00:02:45
2.1. Программные и аппаратные требования (Настройка окружения)
-
Урок 6.
00:01:53
2.2. Установка Xcode (Настройка окружения)
-
Урок 7.
00:02:34
2.3. Запуск playground (Настройка окружения)
-
Урок 8.
00:01:44
2.4. Вывод текста в консоль (Настройка окружения)
-
Урок 9.
00:04:49
3.1. Объявление переменных и констант (Переменные и типы)
-
Урок 10.
00:06:01
3.2. Типы данных (Переменные и типы)
-
Урок 11.
00:02:50
3.3. Объявление переменных с типами (Переменные и типы)
-
Урок 12.
00:04:05
3.4. Опциональные типы (Переменные и типы)
-
Урок 13.
00:01:39
3.5. Тип Any (Переменные и типы)
-
Урок 14.
00:04:47
3.6. Операторы (Переменные и типы)
-
Урок 15.
00:03:41
3.7. Тип Bool (Переменные и типы)
-
Урок 16.
00:01:57
3.8. Многострочные строки (Переменные и типы)
-
Урок 17.
00:03:32
3.9. Форматированные строки (Переменные и типы)
-
Урок 18.
00:01:17
3.10. Преобразование типов (Переменные и типы)
-
Урок 19.
00:12:40
4.1. Массивы (Коллекции)
-
Урок 20.
00:03:20
4.2. Множества (Коллекции)
-
Урок 21.
00:04:08
4.3. Словари (Коллекции)
-
Урок 22.
00:05:14
5.1. Оператор if (Условные операторы)
-
Урок 23.
00:04:18
5.2. Оператор switch (Условные операторы)
-
Урок 24.
00:02:33
5.3. Цикл while (Условные операторы)
-
Урок 25.
00:02:08
5.4. Цикл repeat-while (Условные операторы)
-
Урок 26.
00:03:50
5.5. Цикл for со счетчиком (Условные операторы)
-
Урок 27.
00:02:10
5.6. Цикл for для коллекций (Условные операторы)
-
Урок 28.
00:02:03
5.7. Извлечение опциональных значений через if (Условные операторы)
-
Урок 29.
00:10:43
6.1. Функции (Функции)
-
Урок 30.
00:04:54
6.2. Вложенные функции (Функции)
-
Урок 31.
00:12:13
6.3. Замыкания (Функции)
-
Урок 32.
00:02:24
6.4. Асинхронные функции (Функции)
-
Урок 33.
00:02:11
6.5. Оператор guard (Функции)
-
Урок 34.
00:01:57
6.6. Оператор defer (Функции)
-
Урок 35.
00:01:46
7.1. Метод forEach (Углубленная работа с массивами)
-
Урок 36.
00:01:54
7.2. Метод filter (Углубленная работа с массивами)
-
Урок 37.
00:02:19
7.3. Метод reduce (Углубленная работа с массивами)
-
Урок 38.
00:03:03
7.4. Метод map (Углубленная работа с массивами)
-
Урок 39.
00:02:16
7.5. Метод flatMap (Углубленная работа с массивами)
-
Урок 40.
00:02:42
8.1. Классы и объекты (Обыектно-ориентированное программирование)
-
Урок 41.
00:01:56
8.2. Свойства (Обыектно-ориентированное программирование)
-
Урок 42.
00:05:24
8.3. Инкапсуляция, наследование и полиморфизм в классах (Обыектно-ориентированное программирование)
-
Урок 43.
00:02:02
8.4. Пространства имен (Обыектно-ориентированное программирование)
-
Урок 44.
00:03:18
8.5. Области видимости (Обыектно-ориентированное программирование)
-
Урок 45.
00:01:47
8.6. Протоколы (Обыектно-ориентированное программирование)
-
Урок 46.
00:02:23
8.7. Разница между value types и reference types (Обыектно-ориентированное программирование)
-
Урок 47.
00:01:00
8.8. Структуры (Обыектно-ориентированное программирование)
-
Урок 48.
00:00:59
8.9. Кортежи (Обыектно-ориентированное программирование)
-
Урок 49.
00:00:57
8.10. Перечисления (Обыектно-ориентированное программирование)
-
Урок 50.
00:02:35
8.11. Subscript (Обыектно-ориентированное программирование)
-
Урок 51.
00:01:28
8.12. Вложенные типы (Обыектно-ориентированное программирование)
-
Урок 52.
00:07:21
8.13. Приведение типов (Обыектно-ориентированное программирование)
-
Урок 53.
00:02:59
8.14. Обобщенные типы (generic types) (Обыектно-ориентированное программирование)
-
Урок 54.
00:04:14
9. Блок try-catch (Обработка ошибок)
-
Урок 55.
00:08:45
10.1. Создание нового приложения (Основы UIKit)
-
Урок 56.
00:03:06
10.2. Обращение к элементам UI (Основы UIKit)
-
Урок 57.
00:02:49
10.3. Обработчик нажатия на кнопку (Основы UIKit)
-
Урок 58.
00:04:53
10.4. Autolayouts (Основы UIKit)
-
Урок 59.
00:03:46
11.1. Обзор проекта (Проект)
-
Урок 60.
00:05:08
11.2. Как работать в Figma (Проект)
-
Урок 61.
00:01:59
11.3. Добавляем значок приложения (Проект)
-
Урок 62.
00:20:36
11.4. UI для основного состояния (Проект)
-
Урок 63.
00:04:18
11.5. Цветовая палитра (Проект)
-
Урок 64.
00:05:26
11.6. Кнопка обновления (Проект)
-
Урок 65.
00:06:34
11.7. UI для состояния ожидания (Проект)
-
Урок 66.
00:08:06
11.8. UI для состояния ошибки (Проект)
-
Урок 67.
00:08:26
11.9. Управление состоянием приложения (Проект)
-
Урок 68.
00:05:32
11.10. Добавление внешних пакетов в проект (Проект)
-
Урок 69.
00:11:54
11.11. Определение текущего местоположения (Проект)
-
Урок 70.
00:01:23
11.12. Получение ключа API (Проект)
-
Урок 71.
00:07:32
11.13. Сетевой запрос с использованием Alamofire (Проект)
-
Урок 72.
00:03:50
11.14. Состояние ошибки получения данных о погоде (Проект)
-
Урок 73.
00:03:24
11.15. Объединение логики (Проект)