Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Swift - полный курс для начинающих iOS разработчиков. Это БАЗА – Теория, практика, домашки
Swift - полный курс для начинающих. База для iOS разработчиков, которые хотят построить успешную карьеру Тренировка собеседования по iOS разработке Решение реальных задач по верстке из Big Tech с тестированием и ревью кода Помощь с домашками, обучением и трудоустройством по iOS разработке Таймкоды будут дополняться 00:00 Что будет в курсе 00:12 Устанавливаем Xcode 00:58 Создаем playground 01:57 Комментирование кода 02:49 Импортирование модулей 04:13 Переменные и константы 21:33 Арифметические операции 24:36 Остаток от деления 26:04 Типы данных 27:17 Функция print 29:33 Снова типы 46:14 Управление потоком и условные операторы 01:14:02 1. Домашка If 01:15:06 Диапазоны / Ренджи (Ranges) 01:18:56 Switch 01:39:25 Tuple 01:59:53 2. Домашка Switch 02:00:45 Циклы (for, while) 02:26:39 3. Домашка циклы 02:27:33 Коллекции 02:29:37 Массивы (Arrays) 02:47:24 Вводная по опционалам (дальше будет ещё) 02:52:32 Словари (Dictionary) 03:06:33 Множества (Sets) 03:13:40 4. Домашка Коллекции 03:16:05 Функции (Functions) 03:29:01 Функции – возврат значений 03:51:25 Функции – Вариативные аргументы 03:53:53 Функции как объекты первого класса 04:15:48 5. Домашка Функции 04:17:31 Замыкания (Closures) 04:32:34 6. Домашка Замыкания 04:33:16 Свои типы данных (Custom types) 04:37:52 Структуры (Structs) 05:08:45 Статичнеские методы (Static methods and properties) 05:19:33 Вычисляймые свойства (Calculated properties) 05:30:38 Классы (Classes) 05:36:22 Переопределение методов (Override) 05:40:30 Инициализация в классах 05:47:50 Convinience initializers 05:53:15 Модификатор required 05:56:24 Failable инициализаторы 06:00:27 Кастование классов (Downcasting and Upcasting) 06:04:56 Value and reference types 06:15:18 Модификатор Final 06:20:42 Управление доступом (Access Control) 06:48:48 Перечисления (Enum) 06:59:09 Enum associated value 07:11:49 Enum raw value 07:15:35 Case Iterable 07:20:04 7. Домашка Кастомные типы 07:21:54 Опционалы (Optionals) 07:25:55 Разворот опционалов (Optional unwrapping) 07:38:32 8. Домашка Опционалы 07:38:59 Обработка ошибок (Error handling) 07:57:38 Defer 08:00:54 9. Домашка Ошибки 08:02:02 Расширения (Extensions) 08:15:23 Протоколы (Protocols) 09:03:34 Delegate 09:10:25 10. Домашка Протоколы 09:10:56 Дженерики (Generics) 09:35:30 Associated Type 09:52:03 11. Домашка Дженерики 09:53:33 Реверсивные дженерики (Opaque types) 10:08:37 Итоги по протоколам 10:12:31 12. Финальная домашка 10:14:03 ARC 10:47:02 ARC Closures