Курс начинается с фундаментальных понятий. Студенты узнают, как работает интернет и что такое HTML. Они осваивают базовые теги и атрибуты, учатся создавать текстовые элементы, блоки, добавлять изображения и ссылки. Особое внимание уделяется распространенным ошибкам и семантической верстке. Рассматриваются различные типы тегов - линейные и блочные, а также способы форматирования текста с помощью заголовков и абзацев.
Второй модуль посвящен каскадным таблицам стилей. Студенты изучают синтаксис CSS, учатся пользоваться браузерной консолью для поиска ошибок. Они осваивают работу с цветами, размерами элементов, блочной версткой. Рассматриваются фоновый дизайн, позиционирование и градиенты. Курс охватывает методологию BEM, принципы кроссбраузерности и адаптивной верстки. Студенты знакомятся с препроцессорами SASS/SCSS, фреймворками Bootstrap и системой контроля версий Git. Модуль завершается созданием полноценного адаптивного сайта, размещенного в интернете.
Третий модуль охватывает основы JavaScript. Студенты изучают условные конструкции if/else, switch, циклы for, while, do while. Они осваивают функции, рекурсию, замыкания и работу с массивами. Особое внимание уделяется взаимодействию с DOM - манипулированию элементами страницы. Студенты учатся использовать setTimeout и setInterval. Практическая часть включает создание слайдеров, всплывающих окон, табов и таймеров.
Четвертый модуль углубляет знания JavaScript. Здесь рассматриваются объектно-ориентированное программирование, наследование, регулярные выражения для поиска и валидации. Студенты знакомятся с инструментами сборки Gulp и Webpack, форматом JSON, методами работы с localStorage и sessionStorage. Они изучают обработку ошибок с помощью try..catch и работу с HTTP запросами. Финальный проект модуля - создание блога или новостного портала.
Пятый модуль посвящен TypeScript - строго типизированной надстройке над JavaScript. Студенты учатся устанавливать и запускать TypeScript, использовать систему типов в функциях. Они осваивают специальные типы any, never, null и undefined, типизацию объектов, кортежи и обобщения (Generics). Модуль включает практические задания по типизации кода и завершается финальным проектом.
Последний модуль знакомит с фреймворком Angular. Студенты узнают об альтернативных фреймворках, учатся создавать приложения, работать с компонентами и передавать параметры. Они осваивают связывание данных, работу с событиями, директивы ngClass и ngStyle. Курс охватывает создание циклов с помощью ngFor, использование фильтров, роутинг и GUARDS. Студенты учатся работать с RxJS операторами, создавать HTTP запросы. Финальный проект - полноценный интернет-магазин с корзиной, админ-панелью и взаимодействием с бэкендом.
После завершения курса студенты могут верстать сайты из дизайн-макетов Photoshop и Figma, используя HTML и CSS. Они умеют разрабатывать программы, пользоваться инструментами разработчика в браузере, отлаживать код. Выпускники эффективно используют CSS и JS библиотеки, владеют системой контроля версий Git и GitHub. Они имеют высокий уровень знаний JavaScript и TypeScript, понимают шаблоны проектирования и создают сложные веб-приложения на Angular. Каждый выпускник получает большое портфолио практических работ, подготовку к собеседованиям и знания о том, как находить клиентов и работу.
Курс проводится онлайн с записью занятий. Материал подается без лишней информации, только актуальные знания. Студенты получают постоянную поддержку ментора и разбор заданий. После успешного завершения выдается сертификат. Доступна оплата частями, удобный график занятий. Каждый студент создает собственное портфолио работ во время обучения.