На этом курсе начинают с тестирования уровня знаний. После зачисления студент получает первое задание и материалы для изучения основных инструментов - Javascript, HTML и CSS.
Первый модуль охватывает front-end разработку. Здесь объясняют что такое HTML и CSS, как создавать сайты из шаблонов. Затем переходят к JavaScript и библиотекам - jQuery, React.js, Redux. Учат делать одностраничные приложения и адаптивные сайты.
Второй модуль посвящен back-end. Студенты учатся писать серверные системы на Java EE, работают с фреймворками Spring IoC, Hibernate, Spring Security. Учат SQL и NoSql базы данных, облачные технологии и веб-серверы. Разбирают принципы ООП, SOLID, шаблоны проектирования и TDD. Дополнительно - безопасность, авторизацию, cookies. На практике создают приложения типа Tinder или Instagram, а также онлайн-магазины. Уделяют внимание чистому коду по стандартам IT-индустрии.
Этот раздел идет параллельно с Java. Без алгоритмов невозможно стать профессиональным программистом. Здесь изучают массивы, стеки, связные списки, очереди, хеширование, графы, деревья алгоритмов и динамическое программирование.
Модуль включает развитие мягких навыков для успешной карьеры. Студенты практикуют технический английский, учатся составлять резюме и презентовать себя. Преподаватель имитирует реальные собеседования и готовит к прохождению технических интервью.
Все время обучения студенты работают над собственным приложением под надзором менторов. Они планируют, делают прототип, разрабатывают демо-версию. В конце презентуют готовый продукт специалистам из IT-сферы и получают обратную связь.
Выпускники курса понимают разницу между Front-end и Back-end, умеют разрабатывать веб-приложения и интерфейсы. Они работают с серверными и клиентскими технологиями, применяют алгоритмы для повышения быстродействия, тестируют и масштабируют программы. Управляют базами данных, настраивают системы безопасности, проходят собеседования на английском и эффективно презентуют себя.
Обучение ведут преподаватели-практики. Доступны корпоративные программы и занятия в выходные. Выпускники имеют возможность устроиться в ведущие IT-компании. Предусмотрен индивидуальный подход к каждому студенту.