Основы программирования на Swift
— Синтаксис Swift, основные концепции
— Базовые операторы, строки и символы
— Условные инструкции, опционалы
— Типы коллекций, циклы
Мои первые приложения на Swift
— Среда разработки Xcode. Работа с Git
— UIKit
— Контроль и приведение типов
— Пошаговый проект.
— Personality Quiz — опросник
— UITableView
— Протоколы
— Анатомия приложения. Архитектура MVC
Архитектурные паттерны в iOS
— Понятие TDD. Общие принципы и понимание.
— Применение TDD на практике. Unit Testing / UI Testing
— Архитектурные паттерны в iOS. Причинно-следственные связи. MV(X) архитектура, как альтернатива MVC.
— MVVM на практике
— Через MV(X) к VIPER. Почему VIPER — это хороший выбор.
— VIPER на практике
— Clean Swift архитектура, как альтернатива VIPER
— Clean Swift на практике. Итоги
Подготовка к собеседованиям и поиску работы
— Старт карьеры iOS-разработчика. Проф разбор
— Этап поиска работы
— Проверка ваших резюме от А до Z
— Тур по собеседованию с рекрутером (эксклюзив от тимлида мобильной разработки Яндекс)
— Техническая часть собеседования
— Pet-project или тестовое задание, полный разбор
— Личный бренд iOS-разработчика, как получать зарплату х5
Получить PDF подробный план каждого урока и консультацию
— Функции и замыкания
— Объектно-ориентированное программирование в Swift
— Перечисления и структуры
— Дополнительные концепции Swift
— CocoaPods и работа с анимациями
— Сетевые запросы
— URLSession vs Alamofire
— User Defaults. PlistFile. Image Caching
— CoreData
— Пошаговый проект: ToDo List с Realm
— Realm. Часть 2
— Работа с памятью
4 недели, 16 онлайн-часов, 40 часов домашки
8 недель, 35 онлайн-часов, 80 часов домашки
4 недели, 16 онлайн-часов, приложение
4 недели, 14 онлайн-часов, Помощь с тестовым заданием при приеме
Работа с фреймворком SwiftUI
— Введение. Создание проекта и первый взгляд. Создание пользовательских представлений. Выводы.
— Элементы пользовательского интерфейса объектной библиотеки SwiftUI. Модификаторы.
— Типы данных и Data Flow. Combine.
— Использование SwiftUI совместно с UIKit.
— Lists & Navigation.
— Работа с анимациями и графикой.
— Верстка сложных интерфейсов. Collection View.
— One more thing...
4 недели, 16 онлайн-часов, свое приложение
Программа курса носит ознакомительный характер и может немного меняться в процессе.