Курс строится по принципу "от простого к сложному". Сначала студенты изучают основы, а затем переходят к более сложным темам.
На этом курсе начинают с основ HTML. Студенты узнают об элементах, атрибутах и структуре документа. Затем переходят к CSS - изучают размеры блоков, отступы, работу с текстом. Отдельное внимание уделяют Flexbox для создания современных макетов. Также рассматривают семантическую верстку, формы и позиционирование элементов. Закрепляют знания на практических заданиях.
Стартовый модуль охватывает базовые концепции JavaScript. Здесь изучают переменные, типы данных, операторы, логические структуры, массивы, циклы, функции и объекты. Каждая тема подкрепляется практикой.
Короткий, но важный модуль о системе контроля версий Git. Студенты научатся публиковать репозитории и интегрировать Git со средой разработки.
Здесь рассматривают работу с DOM - поиск и изменение элементов, добавление стилей. Подробно изучают работу с событиями. Далее переходят к более сложным темам: функции-конструкторы, классы, наследование, контекст, замыкания. Также охватывают работу с формами, проверку данных, cookies, web storage, обработку исключений, асинхронный код и сетевые запросы. Закрепляют знания на двух практических занятиях.
В этом модуле студенты изучают современные подходы к верстке - Flex и Grid системы. Узнают о микроданных, работе с аудио и видео, клиентской графике, Canvas, анимациях и градиентах. Также ознакомятся с препроцессором Sass. Теорию закрепляют на практике.
Практический курс, который готовит к поиску работы. Студенты научатся анализировать рынок труда, создавать эффективное резюме и сопроводительные письма. Разбирают общение с рекрутерами, подготовку к собеседованиям - как с HR, так и техническим. Также объясняют, как пройти испытательный срок.
После освоения базовых технологий студенты выбирают один из трех путей для углубленного изучения.
Первый путь - изучение библиотеки React. Студенты узнают о JSX, основы React, состояние, жизненный цикл компонентов, работу с формами. Изучают хуки, маршрутизацию, создание модальных окон. Также рассматривают вопросы оптимизации приложений. Большое внимание уделяется практике.
Второй путь - основы TypeScript. Курс охватывает переменные, функции, классы, интерфейсы, generics, модули и пространства имен. Заканчивается практическим заданием.
Третий путь - фреймворк Angular. Студенты изучают события, data binding, директивы, пайпы, модули, компоненты, сервисы. Отдельный блок посвящен работе с HttpClient и RxJS. Также рассматривают формы и маршрутизацию. Закрепляют знания на двух практических занятиях.
Кроме основных учебных модулей, курс включает дополнительные возможности. Студенты получают бесплатные лицензии на программное обеспечение Jetbrains и доступ к видеокурсам ITVDN. Есть доступ к конспектам уроков и поддержка HR-специалиста. Преподаватели проверяют домашние задания и дают обратную связь. Предусмотрено общение с единомышленниками и экспертами. Студенты проходят тестирование, получают сертификаты и выполняют курсовые проекты. Также доступны курсы Business English и IT English для улучшения языковых навыков.