Курс начинается с основ веб-верстки. Студенты изучают HTML5 - структуру документов, типы элементов и атрибуты. Затем переходят к CSS3: работу с размерами блоков, отступами, текстом и фоном. Особое внимание уделяется Flexbox для создания современных макетов. Модуль завершается семантической версткой, работой с формами и позиционированием элементов.
Сначала студенты осваивают базовый синтаксис JavaScript - переменные, типы данных, операторы и логические структуры. Далее идет работа с массивами, циклами, функциями и объектами. После этого курс углубляется в более сложные концепции: поиск и изменение DOM элементов, обработку событий, функции-конструкторы, классы и наследование. Также рассматриваются замыкания, работа с формами, обработка исключений и асинхронный код с Promise и сетевыми запросами.
Этот модуль учит основам работы с Git. Студенты осваивают создание репозиториев, публикацию кода и интеграцию системы контроля версий со средой разработки.
Модуль посвящен библиотеке React. Начинается с основ - JSX, компонентов, состояния и жизненного цикла. Далее студенты учатся работать с формами, стилизацией, создавать списки заметок и модальные окна. Особое внимание уделяется роутингу, хукам, оптимизации и повышению производительности React-приложений.
Студенты изучают основы SQL и работу с MySQL. Модуль охватывает проектирование баз данных, DDL операции, JOIN-запросы, вложенные запросы и индексирование. Также рассматриваются сохраненные процедуры, пользовательские функции, транзакции и триггеры.
Этот модуль учит созданию серверной части приложений. Студенты знакомятся с Node.js, стандартными модулями, NPM и асинхронностью. Далее идет работа с сервером, фреймворком Express.js, авторизацией и аутентификацией. Модуль также охватывает работу с базами данных, многозадачность, REST API, Streams, WebSockets и тестирование приложений.
Завершающий модуль помогает студентам подготовиться к поиску работы. Он охватывает анализ рынка труда, создание эффективного резюме и сопроводительных писем, общение с рекрутерами. Также включает подготовку к HR и техническим собеседованиям, получение офера и успешное прохождение испытательного срока.
Курс предлагает гибкий график занятий - утренние или вечерние группы. Всего 146 часов общения с тренером. Студенты получают полный пакет учебных материалов, доступ к интерактивному практикуму. В программе - три курсовых проекта, финальное тестирование и защита дипломной работы.