Курс · Профессиональное обучение

Основы Swift и iOS

Основы Swift и iOS. Обучение в школе PurpleSchool. По итогам: сертификат.

Первый экран курса на сайте школы
  • Длительность2 мес.
  • ДокументСертификат

Программа обучения

12 разделов программы по данным школы.

1Введение
  • Почему Swift
  • Как устроен курс
  • Обзор проекта
  • Знакомство с преподавателем
  • Работа на платформе
  • Обзор курсов
  • AI и тренажёры
2Настройка окружения
  • Программные и аппаратные требования
  • Установка Xcode
  • Рекомендуемый курс
  • Запуск playground
  • Вывод текста в консоль
  • Тест — Настройка окружения
  • Домашнее задание AI
  • Работа с gitflow
  • Рекомендуемый курс
3Переменные и типы
  • Объявление переменных и констант
  • Типы данных
  • Объявление переменных с типами
  • Опциональные типы
  • Тип Any
  • Операторы
  • Тип Bool
  • Многострочные строки
  • Форматированные строки
  • Преобразование типов
  • Тест — Переменные и типы
  • Тренажёр — Переменные и типы
  • Занятие — Переменные и типы
  • Домашнее задание — Переменные и типы
  • Код ревью домашнего задания — 1
4Коллекции
  • Массивы
  • Множества
  • Словари
  • Тест — Коллекции
  • Тренажёр — Коллекции
  • Занятие — Коллекции
  • Домашнее задание — Коллекции
  • Код ревью домашнего задания — 2
5Условные операторы
  • Оператор if
  • Оператор switch
  • Цикл while
  • Цикл repeat-while
  • Цикл for со счетчиком
  • Цикл for для коллекций
  • Извлечение опциональных значений через if
  • Тест — Условные операторы
  • Тренажёр — Условные операторы
  • Занятие — Условные операторы
  • Домашнее задание — Условные операторы
  • Код ревью домашнего задания — 3
6Функции
  • Функции
  • Вложенные функции
  • Замыкания
  • Асинхронные функции
  • Оператор guard
  • Оператор defer
  • Тест — Функции
  • Тренажёр — Функции
  • Занятие — Функции
  • Домашнее задание — Функции
  • Код ревью домашнего задания — 4
7Углубленная работа с массивами
  • Метод forEach
  • Метод filter
  • Метод reduce
  • Метод map
  • Метод flatMap
  • Тест — Углубленная работа с массивами
  • Тренажёр — Углубленная работа с массивами
  • Занятие — Углубленная работа с массивами
  • Домашнее задание — Углубленная работа с массивами
  • Код ревью домашнего задания — 5
  • Отзыв о курсе
8Объектно-ориентированное программирование
  • Классы и объекты
  • Свойства
  • Инкапсуляция, наследование и полиморфизм в классах
  • Пространства имен
  • Области видимости
  • Протоколы
  • Разница между value types и reference types
  • Структуры
  • Кортежи
  • Перечисления
  • Subscript
  • Вложенные типы
  • Приведение типов
  • Обобщенные типы (generic types)
  • Тест — Объектно-ориентированное программирование
  • Тренажёр — Объектно-ориентированное программирование
  • Занятие — Объектно-ориентированное программирование
  • Домашнее задание — Объектно-ориентированное программирование
  • Код ревью домашнего задания — 6
9Обработка ошибок
  • Блок try-catch
  • Тест — Обработка ошибок
  • Тренажёр — Обработка ошибок
  • Занятие — Обработка ошибок
  • Домашнее задание — Обработка ошибок
  • Код ревью домашнего задания — 7
10Основы UIKit
  • Создание нового приложения
  • Обращение к элементам UI
  • Обработчик нажатия на кнопку
  • Autolayouts
  • Тест — Основы UIKit
  • Занятие — Основы UIKit
  • Домашнее задание — Основы UIKit
  • Код ревью домашнего задания — 8
11Проект
  • Обзор проекта
  • Как работать в Figma
  • Добавляем значок приложения
  • UI для основного состояния
  • Цветовая палитра
  • Кнопка обновления
  • UI для состояния ожидания
  • UI для состояния ошибки
  • Управление состоянием приложения
  • Добавление внешних пакетов в проект
  • Определение текущего местоположения
  • Получение ключа API
  • Сетевой запрос с использованием Alamofire
  • Состояние ошибки получения данных о погоде
  • Объединение логики
  • Тест — Проект
  • Занятие — Проект
  • Домашнее задание — Проект
  • Код ревью домашнего задания — 9
12Заключение
  • Куда двигаться дальше
  • Собеседование с AI наставником
  • Финальное тестирование
  • Практика собеседования с AI

Разбор Обучакина

Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.

Что оценить

  • Соответствие программы вашим задачам
  • Формат практики и обратной связи
  • Требования к поступающим

Что уточнить

  • Актуальную стоимость и условия оплаты
  • Доступ к материалам и поддержку
  • Порядок возврата и выдачи документов

Документ после обучения

Сертификат

Частые вопросы

Какой документ выдаётся?

Сертификат

Где вам удобнее подобрать курс?

Готовим помощников по выбору курса. Если канал помечен «Скоро», бот ещё недоступен.

Telegram — СкороMAX — Скоро