Вы получите полный объем знаний, который необходим для прохождения собеседования и начала работы в разработке.
Практические навыки
На реальных примерах вы изучите разработку мобильных приложений под iOS. Вы освоите технические навыки и инструменты iOS разработчика.
Поддержку менторов
Преподаватели всегда ответят на ваши вопросы, и окажут помощь в течении всего курса на занятии или в чате. Обязательная проверка домашних заданий и качественная обратная связь ментора каждому студенту.
Бесплатную HR-сессию
Профессиональный карьерный консультант научит вас методам эффективного поиска работы, составлению резюме и подготовке к собеседованию. Мы оплатим для вас первую консультацию.
Процесс обучения
Интерактивные занятия онлайн 2 раза в неделю по вечерам
На живых занятиях вы будете изучать теорию и практику с преподавателями — и сможете задать им вопросы. Записи занятий будут доступны пожизненно.
Практика на реальных примерах
После каждой лекции — практическое задание. Вы получите обратную связь по выполненной домашней работе.
Сопровождение в процессе всего обучения
Менторы всегда будут на связи в общем чате. Вы сможете задать любой вопрос: по организации процесса обучения, темам занятий и своей практической работе.
Программа курса "iOS разработка"
Блок 1
Блок 1
Основы Swift разработки
Ведение в профессию. Задачи разработчика. Жизненный цикл разработки ПО. Что такое Swift и что на нем разрабатывают. Введение в экосистему iOS. История Swift.
Блок 2
Блок 2
Инструменты разработчика
Основы Git, работа с Github desktop/Gitlab. Обзор и установка xCode.
Блок 3
Блок 3
Алгоритмы
Понятие алгоритма. Популярные алгоритмы, использующиеся в программировании. Что такое O(n²).
Блок 4
Блок 4
Базовые конструкции Swift
Базовые возможности языка. Функции высшего порядка. ООП на практике. Изучение перечислений. Как расставлять уровни доступа для классов и их свойств. Введение в Grand Central Dispatch.
Блок 5
Блок 5
Расширения и протоколы
Расширения и когда они применяются. Протоколы, как одна из составляющих ООП. Делегаты и ленивое программирование (Lazy programming).
Блок 6
Блок 6
Библиотека UIKit
Как разрабатывается UI на iOS. Что такое аутлеты (IBOutlets) и почему разработка UI удобнее через код. Основные инструменты для разработки UI. Как правильно делать анимации на Swift.
Блок 7
Блок 7
Таблицы и Collection View
Понятие таблиц и их использование. Преимущество таблиц. Collection view.
Блок 8
Блок 8
Работа с файловой структурой через Swift
Что такое URL и как делается на Swift. Объект Data.
Блок 9
Блок 9
Архитектуры и принцип Solid
MV(x) архитектуры. MVVM. Clean Swift. Принципы Solid и стоит ли его придерживаться.
Блок 10
Блок 10
Работа с базами данных
Локальная база данных - Realm. Firebase.
Блок 11
Блок 11
Тестирование
Unit тесты.
Блок 12
Блок 12
Итоговое занятие
Финальный тест. Обсуждение вопросов по всему курсу.
Тем, кто хочет освоить перспективную профессию iOS разработчика с нуля. Вы получите перспективную профессию, выйдете на новый уровень зарплаты, сможете пройти собеседование и устроиться на работу.
Вашу квалификацию подтвердит сертификат о профессиональной подготовке
Мы выдаём документы установленного образца.
Запишитесь на бесплатную индивидуальную консультацию!
Нажимая на кнопку, вы соглашаетесь с условиями политики конфиденциальности и обработки персональных данных myit.by