Курс начинается с Git и GitHub. Студенты устанавливают систему контроля версий, настраивают рабочее окружение и учатся работать с репозиториями. Включает базовые команды, работу в команде, решение конфликтов слияния и создание Pull Request-ов на GitHub.
Модуль охватывает HTML и CSS. Студенты изучают структуру веб-страниц, блочные элементы, селекторы и события. Практикуются в использовании Flexbox и Grid для разметки, создании адаптивного дизайна. Дополнительно - работа с Figma, шрифтами, иконками, медиа и формами.
Полный цикл изучения языка программирования. Начинается с базовых типов данных, операций, логических разветвлений. Продолжается объектами, массивами, циклами, функциями, рекурсией и замыканиями. Рассматривается ООП, работа с ошибками, асинхронность, DOM, BOM. Далее студенты переходят к TypeScript - синтаксис, функции, классы, инструменты и практика.
Модуль включает две популярные системы управления базами данных. Сначала MySQL - создание и управление базами данных, таблицы, SQL-запросы. Затем MongoDB - работа с коллекциями и документами, язык запросов NoSQL.
Студенты изучают React - создание компонентов, хуки, маршрутизация, управление данными. Далее рассматривается Redux Toolkit для управления состоянием приложения, включая Zustand и асинхронные операции. Завершается модуль Next.js - создание приложений, управление данными, расширенные возможности фреймворка.
Модуль начинается с Node.js - асинхронное программирование, работа с файловыми системами, создание веб-серверов, интеграция с базами данных и развертывание. Затем Nest.js - работа с документацией, ORM, авторизация, работа с БД. Дополнительно - Serverless архитектура с Lambda-функциями.
Студенты ознакомятся с Docker и контейнеризацией сервисов. Рассматриваются принципы микросервисной архитектуры и работа с Amazon Web Services для облачного развертывания приложений.
Завершающий блок включает Scrum - методологию управления проектами: артефакты, события, ценности и распространенные ошибки. Отдельная лекция с HR покрывает поиск вакансий, создание резюме, профиля LinkedIn и подготовку к техническим интервью.
Курс рассчитан на 960 учебных часов. Занятия проходят 6 раз в неделю. Предусмотрено бесплатное повторное прохождение курса. Часть материалов преподается английским языком. Дополнительно - консультации, стажировка на реальном проекте и гарантия трудоустройства при выполнении всех требований к посещению.