После поступления на курс студенты сразу получают список книг по Java и первое теоретическое задание. Это позволяет с первого занятия перейти к практической работе без лишних вступлений.
Курс начинается с развития коммуникативных навыков и эмоционального интеллекта. Студенты учатся ориентироваться в ситуациях общения, управлять эмоциями, критически мыслить и работать в команде. Особое внимание уделяется самопрезентации - важному навыку для будущих собеседований.
В этом модуле студенты создают адаптивные сайты и веб-приложения. Они работают с HTML, CSS, JavaScript и современными фреймворками - jQuery, Node.js, Express.js, React.js и Redux. Обучаются создавать сложные веб-интерфейсы и одностраничные приложения.
Здесь студенты осваивают серверную часть разработки. Они изучают Java EE, фреймворки Spring IoC, Spring Security, Hibernate и Spring Data. Работают с SQL и NoSql базами данных, веб-серверами и облачными технологиями. Модуль включает принципы ООП, SOLID, шаблоны проектирования и TDD. На практике студенты создают онлайн-магазины, аналоги Tinder и Instagram, занимаются парным программированием.
Этот модуль посвящен основным алгоритмам и структурам данных. Студенты работают с массивами, строками, связанными списками, стеками, очередями, хешами, графами и деревьями. Изучают динамическое программирование и алгоритмы кеширования. Во время обучения решают не менее 60 практических кейсов.
Завершающая часть курса включает воркшопы, подготовку к собеседованиям и технический английский. Студенты повторяют мягкие навыки и готовятся к трудоустройству. Курс завершается финальным проектом, который демонстрирует все полученные навыки.
Как бонус студенты получают доступ к модулю с английским для IT-сферы. Весь курс проходит в вечернее время с 19:00 до 22:00, что удобно для совмещения с работой или обучением.
Курс имеет четкую систему оценки знаний и поддержку ментора. Студенты выполняют много практических заданий и создают 8 проектов для портфолио. После завершения обучения предоставляется помощь в трудоустройстве.