NestJS - с нуля, современный backend на TypeScript и Node JS
Полный курс по современному Backend на NodeJS, TypeScript и MongoDB с использованием лучший практик и фреймворка NestJS!

Чему вы научитесь?
Минимальные требования: Знание JavaScript на начальном уровне
Что в курсе?
NestJS - это быстро растущий Node.js фреймворк, который позволяет командам легко разрабатывать поддерживаемые, легко тестируемые и масштабируемые приложения благодаря TypeScript и его архитектуре.
Основное отличие этого курса от многих других в том, что мы не будет просто брать теоретический проект типа ToDoApp, а напишем реальный production сайт, который будет действительно опубликован.
В рамках курса мы настроим рабочее окружение Node.JS, познакомимся с TypeScript и затем перейдем к NestJS. Мы разберем все основные компоненты, сервисы, модули, контроллеры, затем развернём базу данных и начнем работу с базой данных. Мы изучим то, как делать валидацию входящих данных, проводить авторизацию и как она устроена. Важным разделом будет тестирование и отладка приложения, которое пригодится в реальной разработке. А для тех, кому интересны более сложные темы, мы разберем агрегации и функции в MongoDB.
Каждый модуль содержит как теоретическую часть, так и live-code, где мы в месте будем создавать приложение с нуля. В конце каждого модуля вас ожидает тест, который позволит укрепить ваши знания, а небольшие упражнения - попрактиковаться писать код.

Обучение в PurpleSchool
Собственная платформа
Интеграция с GitHub
Все проекты для домашних заданий проверяются напрямую из GitHub
Поддержка всех устройств
Обучайтесь в любом месте с десктоп и мобильных устройств
Подсветка синтаксиса
Не теряйтесь в коде, пользуйтесь привычным форматированием синтаксиса
Проверенные форматы
Мини-лекции
Короткие видео (по ~5 минут) позволяют обучаться даже тогда, когда времени на полноценное обучение не хватает

Упражнения
Выполняйте задачи, а затем сравнивайте с верным процессом решения в видео для самопроверки
Конспекты
Каждая лекция сопровождается детальными конспектами для удобного поиска информации
Домашние задания
Осваивайте материал на реальных задачах, которые потом пригодятся в работе
Тесты
Закрепляйте знания и находите слабые места с помощью точечных тестов по темам курса
Тщательно следим за актуальностью технологий и регулярно обновляем курсы
AI и тренажёры
Livecode-тренажёр
Решайте мини-задачи по темам курса и получайте мгновенный разбор ошибок в коде от AI-наставника
Mock-тренажёр
Практикуйтесь в прохождении собеседований и находите ошибки, которые мешают пройти на нужную вакансию

Проверка домашних заданий
Отправляйте Pull Request наставнику и получайте детальный разбор с учётом лучших практик
AI-наставник обучен на реальных проектах, практике студентов, официальной документации и материалах курса
Реальная практика в студии

Проектная команда
Подключитесь в коллектив и пройдёте проект плечом к плечу
Рекомендательное письмо
В случае успешной стажировки получите индивидуальное рекомендательное письмо от основателя студии PurpleCode
Реальные задачи
Реализуете действующий функционал, а не задачки из учебников
Еженедельное планирование
Освоите практики Agile, научитесь декомпозировать задачи, оценивать сроки, анализировать ретроспективу
Практикующие разработчики и HR
Проверка домашних заданий
Получайте детальную обратную связь от разработчиков из ведущих компаний
Консультации 1 на 1
Разбирайтесь с трудностями и вопросами на личных консультациях
Проверка резюме и мок
Повышайте софтскиллы и проходите на вакансии выше уровнем
План курса
Курс построен таким образом, чтобы доносить материал от простого к сложному. Ниже вы можете ознакомиться с планом курса и посмотреть часть открытых лекций по кнопке проигрывателя.
Что будем писать?
API на Nest.js сравнения товаров

Начав изучать Nest.js вы создадите API с подборками товаров и реализуете загрузку файлов, интеграцию с ботом и внешним API, cron задачи, MongoDB.
Система бронирования номеров

Финальным проектом будет система бронирования номеров, где вы примените все полученные знания и создадите полноценное приложение, для отелей.
Сайт с рейтингами

Вместе с командой мы разрабатываем сайт сравнения товаров и услуг, с личным кабинетом, народным рейтингом и рецензиями.
Нам доверяют
Основатель и автор курсов Антон Ларичев занимается разработкой уже более 14 лет и прошёл путь от разработчика до CTO. В курсах даются актуальные материалы без воды с опытом реальных проектов и практическим закреплением материала.
Рейтинги на независимых платформах
Тарифы
Без наставника
Курс включает:
- 118 уроков видео лекций
- 40 тестовых заданий
- 4 упражнения
- Сертификат об окончании
- Неограниченный доступ к лекциям
С наставником
Всё из тарифа «Без наставника», а также:
- Проверка домашних заданий наставником
- Индивидуальные консультации с наставником — 2 по 30 минут
Практика в студии
Всё из тарифа «С наставником», а также::
- Проверка домашних заданий наставником
- Индивидуальные консультации с наставником — 2 по 30 минут
- Подключение в проектную команду студии PurpleCode
- Проекты и доработки реальной функциональности для заказчиков студии
- Участие в еженедельном планировании и декомпозиции задач
- Рекомендательное письмо от основателя PurpleCode
Тариф с командным проектом
Реальный проект
Вы будете работать вместе с командой на реальным проектом
Практика
2 недели интенсивной практики и погружения в процессы разработки
Наставничество
Несколько опытных наставников будут проводить код ревью и помогать с задачами
Командная работа
Вы научитесь синхронизироваться с командой и совместно реализовывать сложные фичи
Практика Agile
Вы будете работать по Scrum и познакомитесь с Agile процессами

- 1
Планируем спринт
1 раз в неделю мы проводим звонок и планируем спринт, декомпозируем задачи и начинаем работать над итерацией.
- 2
Синхронизируемся
Каждый день мы синхронизуемся в чате, а наставники помогают с задачами и отвечают на вопросы.
- 3
Выполняем задачи
Работая по GitFlow вы выполняете задачи и отправляете их на ревью. Код ревью проводят наставники, которые проверяют качество кода и дают рекомендации.
- 4
Проводим ретроспективу
В конце спринта мы проводим звонок-ретроспективу, где разбираем сделанные задачи и анализируем спринт.
Макеты для вёрстки и создания компонент
Техническое задание на итерацию от ProductOwner
Процессы по работе в команде и код ревью
Отзывы
Отзывы не модерируются и не редактируются. Отзыв можно оставить поле прохождения половины курса.
Благодаря направлению вы сможете последовательно изучить все аспекты Backend разработки под руководством опытного наставника, добавить множество проектов в портфолио и получить практический опыт разработки.
Карта развития разработчика
Получите полную карту развития разработчика по всем направлениям: frontend, backend, devops, mobile
Для компаний
Все курсы доступны для приобретения для сотрудиков компаний по безналичному расчёту. Процесс получения доступа очень простой, нужен только ваш ИНН и число сотрудников.





Частые вопросы
Курс построен таким образом, чтобы доносить материал от простого к сложному. Ниже вы можете ознакомиться с планом курса и посмотреть часть открытых лекций по кнопке проигрывателя.