Живые лекции по основам программирования с нуля с топовым ментором, а также освоите практические навыки и тонкости веб-разработки
Платформа Stepik
Мы обучаем на базе LMS Stepik, а некоторые задания вам нужно будет пушить в Github. Кроме того, вы имеете доступ к архивным записям прошлых заданий.
Платформа, где вы можете задавать вопросы и получать ответы от менторов. Также есть закрытое community наших выпускников, где можете пробное интервью и вакансии.
Чат в Discord
За 7 месяцев Вы научитесь:
Взаимодействовать с другими разработчиками
как Backend developers, DevOps engineers
Упрощать процесс верстки
работать с Viper
Реализация реальных проектов
используя новейшие библиотеки
Писать код эффективно
Основы Swift
основы методов языка
научитесь использовать архитектуры MVVM, MVC, MVP
У тебя нету девайса Mac?
Не беда, у нас есть кабинет, полностью оборудованный всеми нужными для обучения Apple девайсами.
Записаться
Программа курса — 7 месяцев интенсивного обучения
120 часов теории - 30 недель
Занятия проходят два раза в неделю в понедельник и пятницу в 19:00
После каждого урока — практические задания на отработку новых навыков. Для комфортного обучения вам понадобится 12–15 часов в неделю на лекции и домашние работы.
Программа курса
курс длится 30 недель
1-й месяц
Основы
Основы Internet
Основы работы с терминалом
Основы работы с Git
Xcode
Введение в Swift
Переменные и типы данных
Опционалы и константы
Collections(array, set, dict),
Условные операторы и циклы,
Control flow
Функции
Замыкания (сlosures)
2-й месяц
ООП, MVC, UIKit
Enumerations/structs/classes - their properties & methods
OOP, 4 principles
Разработка проекта
Memory management, ARC
Introduction to UIKit
Model-View-Controller
Разработка проекта
3-й месяц
View
Что такое "View", иерархия view
Basic UI Components
table & collection views
Anatomy of autolayout
Dynamic layout of complex views
Разработка проекта
Multi View application
Passing data between view controllers
Create and layout views programmatically
Разработка проекта
4-й месяц
клиент-сервер, библиотеки
Third-Party Integrations
Handling touch
Gesture events
Error handling
Client-server communication
Работа с анимациями
Разработка проекта
Многопоточность в iOS
Data persistency
Разработка проекта
5-й месяц
Паттерны проектирования
Порождающие паттерны
Структурные паттерны
Поведенческие паттерны
Observer pattern
Memento pattern
Разработка проекта
SOLID
Debugging
Разработка проекта
6-й месяц
VIPER
Архитектурные паттерны. VIPER
Тестирование кода - Unit Testing
Финальный проект
iOS Developer Career
7-й месяц
Хакатон
Надстройки
CRUD
UI
Security
Развертывание
Защита проекта
Цена курса - что входит в обучение?
Лекции с ментором - 2 раза в неделю
The Apple Authorized Training Center for Education
Проверка практических заданий на каждом уроке
24/7 доступ к удобному коворкингу с новейшими девайсами, игровой зоной, кухней и Play Station 5
Подготовка и помощь к трудоустройству
Рекомендательное письмо (при хороших академических показателях)