Курс начинается с изучения системы контроля версий Git. Студенты освоят основные команды и принципы работы с кодом. Далее идет знакомство с GitLab - платформой для совместной разработки. Здесь научатся отслеживать изменения, управлять заданиями и работать в команде.
В этом модуле студенты научатся создавать CLI-приложения с использованием встроенных модулей Node.js. Параллельно рассматриваются современные инструменты разработки: настройка код-стайла, дебаггинг, работа с Docker и процесс деплоя. Это дает полный цикл разработки от идеи до запуска.
Студенты разработают несколько практических чат-ботов для Telegram. Во время работы научатся правильно организовывать код и изучат способы деплоя приложений. Каждый бот - это реальный проект с конкретным заданием.
Этот модуль посвящен созданию REST API для управления пользователями. Используется Express.js - популярный фреймворк для Node.js. Задания усложняются постепенно, что заставляет рефакторить код и улучшать его качество.
Студенты получат практический опыт работы с основными сервисами Amazon Web Services. Модуль включает работу с лямбда-функциями, сервисом электронной почты SES и хранилищем данных S3. Это навыки, которые нужны в коммерческой разработке.
Завершающий модуль для тех, кто уже освоил основы. Здесь студенты переходят на TypeScript и фреймворк Nest.js. Это повышает их конкурентоспособность на рынке труда и дает знания для более сложных проектов.
На курсе используются: встроенные модули Node.js, Express, Telegram Bot API, axios, MongoDB, ESLint/Prettier, AWS сервисы (SES, S3, лямбды), Nest.js и TypeScript.
Стоимость обучения зависит от скорости прохождения - чем быстрее учитесь, тем меньше платите. Доступен тестовый период 7 дней. На курсе есть менторская поддержка и возможность бесплатной заморозки обучения.