Навыки, которым мы учим, актуальны для рынка
Чтобы профессия не стала авторским курсом с видением одного эксперта или подходами и фреймворками одной компании, мы проектируем курс с несколькими экспертами и проводим независимую валидацию уже собранной программы с разными специалистами из индустрии.
Веб-разработка не может быть оторвана от бизнеса
Все домашние задания на нашей программе ориентированы на решение практических задач. Например, мы просим студентов выяснить, как и зачем нужно оптимизировать существующий код, как это повлияет на бизнес и пользователя, как создать приложение с учетом специфики клиента.
Проектное обучение вшито в общую архитектуру программы
Учебные программы в нашей школе строятся на основе проектов — освоенные в течение модуля навыки и знания студенты применяют в работе над персональным проектом. Такой способ обучения помогает комплексно тренировать навыки решения рабочих задач и самостоятельно создавать уникальные решения, которые становятся частью портфолио выпускника.
Партнерства с IT-компаниями
Во время обучения студенты делают проекты по брифам и кейсам от ведущих IT-компаний. Для начинающих разработчиков это возможность посмотреть изнутри, какие задачи решаются в индустрии, и познакомиться с экспертами. Иногда при успешном выполнении проектов студенты получают шанс попасть на работу или стажировку без дополнительных этапов собеседований и холодного поиска.
Выбираем универсальные инструменты
Мы учим выполнять все ключевые этапы веб-разработки сразу в нескольких инструментах. Так выпускники будут готовы к более широкому спектру вакансий.
Программа усложняется постепенно
Например, в первом модуле студенты проектируют простое банковское приложение. Во втором модуле проходят все те же шаги, но к ним добавляются асинхронное и объектно-ориентированное программирование. На дипломном проекте студенты проходят полный цикл работы уже с реальным заказчиком.
Задания для совершенствования разных компетенций
- Самостоятельные работы — чтобы тренировать точечные навыки. Пример: обработка строк, списков, множеств, словарей и кортежей в Python.
- Задания недели — чтобы применить технические навыки для решения реальной задачи, которая может встретиться в работе. Пример: тестирование и рефакторинг кода.
- Блиц-опросы — чтобы научиться проходить техническое интервью.
- Проекты — чтобы закрепить полученные навыки и написать собственную программу по техническому заданию. Пример: программа для учета финансов, генератор паролей.
Обратная связь от наставников
Критерии, по которым оцениваются модульные и дипломные проекты, открыты и известны студентам. Это помогает сделать обратную связь более полезной и показать пространство для роста.
Учимся учиться
Начинать обучение во взрослом возрасте особенно сложно. Мы стараемся поддержать студентов и дать им простые и понятные советы, чтобы сделать опыт обучения не только результативным, но и комфортным. Для этого мы записали мини-курс «Как научиться учиться», который поможет выстроить индивидуальную траекторию обучения.