iOS-разработчик
Основной уровень
(Junior)
Для кого курс
новичков мобильной разработки,
желающих получить основные знания по созданию приложений для iOS.
Входные требования
Базовые знания любого из языков программирования;
базовые знания алгоритмов.
Время проведения
Вечерние курсы, 2 раза в неделю, вторник, четверг 17:30 — 21:00.
Стоимость курса
24 600 руб
Оставьте заявку по форме:
Оставьте свои контакты
e-mail, телефон, telegram, vk - всё, что угодно
Содержание курса

Вячеслав Енютин
Senior Mobile Developer (iOS, Android) RnD Soft опыт разработки высоконагруженных приложений более 5 лет. Разрабатывал приложения для финтех, телемедицины и др. отраслей. Спикер митапов по мобильной разработке.
Демо-урок
бесплатный, ознакомительный, для всех желающих

Входное тестирование

Введение в IT-специальность(первый тренинг с HR-специалистом)
  • Как устроена IT-компания
  • Культура в IT-компании
  • Коммуникации в IT-компании

Введение в разработку приложений

  • Введение в Swift и Playgrounds
  • Константы, переменные и типы данных
  • Строки, Функции, Структуры, Классы и наследование
  • Коллекции, Циклы
  • Операторы

Разработка с UIKit

  • Xcode
  • Компиляция
  • Документация
  • Основы Interface Builder
  • Знакомство с UIKit
  • Управляющие элементы в действии
  • Constraint, Autolayout, StackView
  • Практическая работа №1: Построение сложных интерфейсов

Навигация по интерфейсу и рабочие циклы

  • Опциональные значения;
  • Приведение типов и их контроль;
  • Оператор guard Области видимости констант и переменных;
  • Перечисления;
  • Переходы и контроллеры навигации по интерфейсу;
  • Контроллеры панелей вкладок Жизненный цикл контроллера;
  • Создание простых рабочих циклов;
  • Проектная работа №1: «Кто хочет стать миллионером»;
  • Работа со списками;
  • Протоколы;
  • Жизненный цикл приложения;
  • Модель-представление-контроллер (MVC);
  • Представление прокрутки (UIScrollView);
  • Табличные представления (UITableView);
  • Сохранение данных (Core Data, Realm);
  • Системные контроллеры представлений (подклассы UIViewController);
  • Создание сложных интерфейсов ввода данных;
  • Проектная работа №2: «Заметки» Работа с сетью;

Прототипирование и планирование проекта

  • Цикл разработки
  • human interface guidelines
  • Material Components
  • Планирование проекта
  • Обзор популярных архитектур MVP, Viper, MVVM

Выходное тестирование и защита разработанного проекта

  • Замыкания
  • Расширения
  • Работа с вебом: HTTP и URL-сессии
  • Работа с вебом: JSON
  • Работа с вебом: многопоточное выполнение
  • Обзор библиотеки Alamofire
  • Обзор библиотеки Kingfisher
  • Плактический блок

Тренинг с HR-специалистом
  • Подготовка резюме и портфолио
  • Первое собеседование
  • Работа над частыми ошибками на собеседовании

Что вы получаете помимо обучения?
Сертификат об успешном окончании курса
Методические указания и домашние задания
по каждому уроку
Практический опыт разработки
Стажировки и возможность трудоустроиться
в компаниях-операторах курсов
Зарегистрироваться на бесплатный демо-урок

Заполните поля для регистрации на бесплатном первом занятии
Ваш e-mail
Телефон
Ваше ФИО
Ваш возраст
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности