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

IOS-Разработчик: тариф Базовый

IOS-Разработчик: тариф Базовый. Обучение в школе Эдюсон.

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

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

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

1Введение в XCode и SWIFT
  • Знакомство с XCode
  • Базовый функционал SWIFT
  • GIT
  • Функции и методы
  • Опционалы и enum
  • Коллекции: массив, словарь, кортеж, множество. Дженерики
2ООП. Storyboard
  • ООП. Структуры и классы. Модификаторы доступа
  • Механизм визуализации интерфейса программы — Storyboard
  • ViewController
3Базовая навигация
  • Контейнеры UIScrollView и UIStackView
  • Делегаты и callbacks
  • Коллекции UITableView
  • Коллекции UICollectionView
  • Кастомные UI компоненты и xib
  • Обработка жестов в iOS
4Анимация, Solid-принципы
  • Анимация
  • Ввод текста. Уведомления
  • Solid-принципы
  • Алгоритмическая сложность, хэш
5Attributed Strings. Отображение ошибок. WebKit
  • Attributed Strings и работа с интерфейсом
  • UIAlertController, UIPickerView, UIImagePickerController
  • Фреймворк WebKit
6Работа с датами и управление памятью
  • Работа с датами в SWIFT
  • Управление памятью
7Многопоточность и работа с прикладным программным интерфейсом (API)
  • Многопоточность
  • Асинхронное программирование с async/await
  • Промежуточный тест на оценку знаний
  • Работа с прикладным программным интерфейсом (API)
8Хранение данных, Core Data
  • Объекты Core Data
  • Связи между объектами Core Data
  • Создание моделей данных и установка связей между ними
  • Запись / чтение / сортировки и фильтрация объектов
9Работа с базой данных
  • Сохранение данных
  • Realm. Работа с базой данных
10Основы безопасности
  • Keychain — защищённое хранилище
  • APNS — уведомления от сервера
  • Создание локальных уведомлений
11Паттерны
  • Паттерны MVC, MVP, VIP
  • Паттерн MVVM
12Процесс разработки и локализация
  • Процесс разработки. Разбор действий разработчика
  • Локализация. Вызов других приложений. Телефонная книга
13CocoaPods. Геолокация. Firebase
  • Менеджеры зависимостей. Профайлинг приложения
  • Геолокация. Аудио и видео
  • Firebase
  • Акселерометр. Гироскоп. Карты
14Монетизация
  • Основные способы монетизации приложений
  • Встроенные покупки
  • Особенности работы с подписками
  • Отображение рекламы в приложении
  • Особенности монетизации Apple
15SwiftUI. Combine
  • SwiftUI
  • Фреймворк Combine
  • RxSwift
16VIPER / CleanSwift
  • Связка архитектур VIPER / CleanSwift
  • Преимущества и недостатки
  • Пример реализации в реальном проекте
17Модульное тестирование
  • Принципы TDD
  • Написание модульных тестов
  • Влияние модульного тестирования на разрабатываемые нами продукты
18Публикация приложений в App Store
  • Необходимые данные для сборки приложения
  • TestFlight — среда тестирования приложений
  • Основные требования к приложению при публикации
  • Пошаговая инструкция для публикации приложения
19Ретроспектива. Прохождение собеседования
  • Ключевые вопросы собеседования
  • Какие бывают заказчики
  • Психологические аспекты собеседования
  • Ретроспектива, ответы на вопросы
  • Вопросы по дипломному проекту

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

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

Что оценить

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

Что уточнить

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

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

Диплом

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

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

Диплом

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

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

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