Курс начинается с основ JavaScript. Студенты изучают синтаксис языка, работу с числами, строками и логическими значениями. Включает создание первых программ, изучение функций, условных операторов и массивов. Особое внимание уделяется циклам и методам работы со строками. Завершается модуль подготовкой к техническим собеседованиям.
Студенты настраивают рабочую среду и изучают эффективные методы обучения. Далее идет углубленное изучение HTML и CSS - от базовых тегов до цветов, шрифтов и блочной модели. Рассматриваются семантика, адаптивность, селекторы, псевдоэлементы и медиа-запросы. Модуль включает работу с формами, позиционированием и изображениями.
Этот блок учит основам работы с командной строкой и системой контроля версий Git. Студенты осваивают базовые команды, работу с ветками и удаленными репозиториями на GitHub.
Модуль расширяет знания JavaScript через изучение стиля кода, детальной работы с числами, строками и циклами. Глубже рассматриваются функции, оператор switch, приведение типов и логические операторы. Вводится концепция объектов и дополнительные расширенные темы.
Студенты осваивают современные инструменты верстки - Flexbox, Grid и препроцессор Sass. Изучают методологию BEM, трансформации и анимации. Практическую часть представляет создание лендинг-страницы для портфолио.
Модуль охватывает продвинутые темы: методы работы с объектами и массивами, функции обратного вызова, замыкания. Студенты изучают прототипы, конструкторы и классы. Большое внимание уделяется практическим заданиям с GitHub.
Этот блок учит работе с Document Object Model - от основ до стилизации и размеров. Рассматриваются события и промисы. Завершается модуль созданием проекта для портфолио.
Студенты изучают React - от введения до работы с пропсами, состоянием и событиями. Отдельный модуль посвящен TypeScript с его базовыми и продвинутыми типами, классами и generics. Далее идет интеграция React с TypeScript - формы, хуки, жизненный цикл компонентов, маршрутизация и работа с API.
Модуль охватывает Redux - основные концепции, интеграцию с React и работу с асинхронными операциями.
Студенты изучают принципы работы веба - модель OSI, HTTP, шифрование, API и безопасность. Отдельный блок посвящен SQL - от базовых запросов SELECT до агрегатных функций и объединений. Node.js модуль охватывает модули, работу с файлами, HTTP, Express, базы данных, аутентификацию и реальное время.
Этот важный блок готовит к поиску работы - от составления резюме и профилей в LinkedIn/Djinni до подготовки к собеседованиям. Рассматриваются стратегии поиска вакансий, коммуникация с рекрутерами и тонкости оформления документов.
Курс включает обзор альтернативных фреймворков Vue.js и Angular. Алгоритмы и структуры данных охватывают сложность алгоритмов, массивы, связные списки, стеки, очереди и хеш-таблицы. Объектно-ориентированное программирование включает базовые принципы и SOLID.
Модуль тестирования учит автоматизированному тестированию JavaScript - юнит-тесты, TDD, моки и Cypress. Карьерное развитие охватывает испытательный срок, планы развития и стратегии повышения зарплаты. DevOps basics и Docker Core знакомят с культурой DevOps, контейнеризацией приложений и управлением контейнерами.
Завершается курс обзором портфолио и подготовкой к техническим собеседованиям.
Обучение проходит в будни с 9:00 до 18:00. Для поступления нужно пройти отбор. Ежедневная онлайн-поддержка и доступ к комьюнити студентов. Карьерная поддержка предоставляется в течение трех лет после завершения курса.