Курс начинается с основ веб-разработки. Студенты разбираются в структуре HTML, учатся работать с текстом, изображениями, формами и таблицами. Затем переходят к CSS - изучают селекторы, способы раскладки через flexbox и grid, анимацию и работу с градиентами. Рассматриваются современные подходы к верстке, методология БЭМ и фреймворк Bootstrap. Завершается модуль изучением адаптивной верстки и новых спецификаций HTML5 и CSS3.
Второй модуль посвящен языку JavaScript. Сначала студенты осваивают базовые конструкции, типы данных, массивы и функции. Затем переходят к объектно-ориентированному программированию, работе с DOM и обработке событий. Изучаются современные возможности ES.Next, архитектура REST и один из популярных фреймворков - React или Vue.js. Модуль включает освоение инструментов сборки проектов и основ Node.JS.
Третий модуль вводит в язык Java. Студенты устанавливают необходимое программное обеспечение, изучают синтаксис, типы данных, операторы и массивы. Практикуются в создании методов, работе со строками и циклами. Параллельно изучаются инструменты для отладки программ.
Четвертый модуль глубоко погружает в ООП. Рассматриваются принципы инкапсуляции, наследования и полиморфизма. Студенты учатся работать с исключениями, интерфейсами, файловой системой и многопоточностью. Изучаются лямбда-выражения, Stream API и новейшие возможности Java. Практическая часть включает работу с коллекциями и создание сетевого чата.
Последний модуль охватывает продвинутые технологии. Студенты изучают Reflection API, паттерны проектирования, веб-приложения на основе Java EE и фреймворков Spring. Осваивают работу с базами данных через JDBC и Hibernate, создают Telegram-ботов. Завершается модуль подготовкой к собеседованиям, написанием дипломного проекта и получением гарантированной стажировки в коммерческом проекте.
На протяжении всего курса проводятся занятия по IT English Speaking Club с преподавателем из IT-компании. Каждый большой модуль включает практические проекты для портфолио и code review от преподавателя.
Обучение проходит в форме живых онлайн-занятий в группе. Все лекции доступны в записи. Студенты получают доступ к авторским видеокурсам и могут общаться в чате с тренером и группой. Домашние задания проверяются, а успешные выпускники получают стажировку в реальном проекте. Курс также включает подготовку резюме и профиля на LinkedIn.