Курс начинается с основ создания веб-страниц. Студенты изучают структуру HTML, типы элементов и атрибуты. Затем переходят к CSS - размеры блоков, отступы, работа с текстом и видимостью элементов. Особое внимание уделяется современной верстке с Flexbox и семантической разметке. На двух практических занятиях закрепляют навыки работы с формами и позиционированием элементов.
Стартовый модуль знакомит с основами JavaScript - переменными, типами данных, строками и операторами. Далее идут логические структуры, массивы, циклы, функции и объекты. Каждый теоретический блок закрепляется практикой. Базовый уровень углубляет знания - работа с DOM деревом, обработка событий, функции-конструкторы, классы и наследование. Студенты осваивают сложные концепции - контекст функции, замыкания, асинхронный код и сетевые запросы.
Короткий, но важный модуль о работе с Git. Включает основы системы контроля версий, публикацию репозитория и интеграцию со средой разработки. Это необходимый инструмент для любого разработчика.
Модуль посвящен одной из самых популярных библиотек - React. Начинается с основ - JSX, компоненты, состояние и жизненный цикл. Затем студенты учатся работать с формами, стилизацией, создают списки заметок. Рассматриваются хуки, роутинг, модальные окна и оптимизация приложений. Три практических занятия позволяют закрепить полученные знания.
Этот модуль учит работе с реляционными базами данных. Начинается с основ SQL и DDL, затем - проектирование БД, JOIN-запросы, вложенные запросы и индексирование. Завершается модуль сложными темами - хранимые процедуры, транзакции и триггеры.
Студенты осваивают серверную часть разработки на Node.JS. Модуль охватывает стандартные модули, NPM, асинхронность, работу с сервером. Изучается фреймворк Express.js, авторизация, работа с базой данных. Рассматриваются REST API, Streams, WebSockets и тестирование приложений.
Последний модуль помогает подготовиться к поиску работы. Включает анализ рынка труда, создание резюме и сопроводительного письма, общение с рекрутерами. Студенты учатся готовиться к HR и техническим собеседованиям, получать оферы и проходить испытательный срок.
На курсе доступны бесплатные ключи на программное обеспечение JetBrains. Студенты получают подборку видео курсов в подарок, доступ к записям уроков и HR-поддержку. Преподаватели проверяют домашние задания и дают обратную связь. Есть возможность общения с одногруппниками и поддержки от менторов. Курс включает тестирование, сертификаты, курсовые проекты и практикумы с IT экспертами. Также доступны курсы Business English и IT English для улучшения профессиональных навыков.