Курс начинается с основ JavaScript. Здесь рассматриваются базовые концепции: числа, строки, логические значения, функции и условные операторы. Студенты учатся работать с массивами, циклами и методами строк. Модуль завершается подготовкой к техническим собеседованиям.
На этом этапе студенты настраивают рабочую среду и изучают эффективные методы обучения. Параллельно рассматриваются основы HTML и CSS - от базовых тегов до цветов, шрифтов и блочной модели. Модуль охватывает семантическую разметку, адаптивность, селекторы и медиа-запросы.
Студенты осваивают работу с терминалом и системой контроля версий Git. Включает основы командной строки, работу с ветками и удаленными репозиториями на GitHub. Одновременно углубляются знания JavaScript - стиль кода, работа с числами, строками, функциями, объектами и логическими операторами.
Этот модуль посвящен современным методам верстки. Изучается Flexbox, Grid и методология BEM. Студенты осваивают препроцессор Sass, трансформации и анимации. Практической частью является создание лендинг-страницы для портфолио.
Рассматриваются более сложные аспекты языка: методы работы с объектами, массивами, функции обратного вызова и замыкания. Студенты изучают прототипы, конструкторы и классы. Особое внимание уделяется практическим заданиям и реализации методов итерации массивов.
Модуль охватывает работу с Document Object Model - основы, стилизация и размеры. Студенты изучают обработку событий и работу с промисами. Завершается модуль созданием портфолио-проекта.
Введение в React - пропсы, рендеринг списков, обработка событий и управление состоянием. Отдельный модуль посвящен TypeScript - базовые и расширенные типы, работа с объектами и классами. Далее студенты учат сочетать React с TypeScript - формы, хуки, жизненный цикл компонентов и маршрутизация.
Модуль посвящен библиотеке Redux - основные концепции, интеграция с React и асинхронные операции. Студенты осваивают методы централизованного управления состоянием приложений.
Рассматривается принцип работы интернета - модель OSI, HTTP, шифрование, API и безопасность. Отдельный большой модуль посвящен трудоустройству - подготовка резюме, профилей в социальных сетях, поиск вакансий и общение с рекрутерами.
Курс включает обзор альтернативных фреймворков Vue.js и Angular. Студенты изучают алгоритмы и структуры данных - сложность алгоритмов, массивы, связные списки, стеки, очереди и хеш-таблицы. Отдельный модуль посвящен объектно-ориентированному программированию и принципам SOLID. Завершается курс карьерным развитием - стратегии повышения зарплаты, прохождение испытательного срока и поиск новой работы.
Обучение проходит в гибком графике - можно сочетать с работой. Три раза в неделю проводятся звонки с менторами. Студенты имеют доступ к чату с одногруппниками. Учебные материалы сконцентрированы на практике без лишней теории. Во время обучения создается 5 рабочих проектов для портфолио. Курс предоставляет гарантию трудоустройства после окончания обучения. В случае неудачного поиска работы в IT предусмотрено возвращение средств.