логотип PurpleSchool
логотип PurpleSchool
Backend

NestJS - с нуля, современный backend на TypeScript и Node JS

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

Обновлено 23 октября 2024 г.
ЗвездаЗвездаЗвездаЗвезда
Рейтинг 4.6на основании отзывов
Иконка аватараИконка аватараИконка аватараИконка аватараИконка аватара
1,512учеников
изображение курса
кнопка запустить видеоО курсе
Цена от:3 699 ₽8 000 ₽
При покупке до 31.03.2025
Гарантия возврата денег — 30 дней
Неограниченный доступ
Сертификат об окончании
Знания

Чему вы научитесь?

После прохождения курса вы сможете:
Писать на самом быстро растущем framework NestJS, который используют многие крупные кампании
Проектировать современные API, отвечающие лучшим практикам
Работать с MongoDB и выполнять сложные агрегации
Писать backend на NodeJS с чистым кодом, который легко поддерживать
Писать корректно типизированный код на TypeScript
Разрабатывать модуль авторизации и понимать принцип работы JWT
Писать unit и e2e тесты для вашего приложения
Настраивать переменные окружения для работы на develop и production
Использовать cli утилиту NestJS для ускорения разработки
Работать с HTTP протоколом и понимать его тонкости
Работать с Docker и выкладывать приложения на production
Писать Telegram бота для рассылки уведомлений
Правильно проводить валидацию данных и использовать DTO
Загружать и обрабатывать файлы на API
Интегрировать приложение в внешним API

Минимальные требования: Знание JavaScript на начальном уровне

118уроковвидео с конспектами
4 упражнениядля закрепления на практике
40 тестовдля проверки знаний
Технологии
Nest.jsTypeScriptNode.jsMongoDBJestTelegraphREST APIDocker
О курсе

Что в курсе?

NestJS - это быстро растущий Node.js фреймворк, который позволяет командам легко разрабатывать поддерживаемые, легко тестируемые и масштабируемые приложения благодаря TypeScript и его архитектуре.

Основное отличие этого курса от многих других в том, что мы не будет просто брать теоретический проект типа ToDoApp, а напишем реальный production сайт, который будет действительно опубликован.

В рамках курса мы настроим рабочее окружение Node.JS, познакомимся с TypeScript и затем перейдем к NestJS. Мы разберем все основные компоненты, сервисы, модули, контроллеры, затем развернём базу данных и начнем работу с базой данных. Мы изучим то, как делать валидацию входящих данных, проводить авторизацию и как она устроена. Важным разделом будет тестирование и отладка приложения, которое пригодится в реальной разработке. А для тех, кому интересны более сложные темы, мы разберем агрегации и функции в MongoDB.

Каждый модуль содержит как теоретическую часть, так и live-code, где мы в месте будем создавать приложение с нуля. В конце каждого модуля вас ожидает тест, который позволит укрепить ваши знания, а небольшие упражнения - попрактиковаться писать код.

certificate
Ваш сертификат по окончанию курса
Возможности обучения

Обучение в PurpleSchool

Собственная платформа

Интеграция с GitHub

Интеграция с GitHub

Все проекты для домашних заданий проверяются напрямую из GitHub

Поддержка всех устройств

Поддержка всех устройств

Обучайтесь в любом месте с десктоп и мобильных устройств

Подсветка синтаксиса

Подсветка синтаксиса

Не теряйтесь в коде, пользуйтесь привычным форматированием синтаксиса

Проверенные форматы

Мини-лекции

Мини-лекции

Короткие видео (по ~5 минут) позволяют обучаться даже тогда, когда времени на полноценное обучение не хватает

Упражнения

Упражнения

Выполняйте задачи, а затем сравнивайте с верным процессом решения в видео для самопроверки

Конспекты

Конспекты

Каждая лекция сопровождается детальными конспектами для удобного поиска информации

Домашние задания

Домашние задания

Осваивайте материал на реальных задачах, которые потом пригодятся в работе

Тесты

Тесты

Закрепляйте знания и находите слабые места с помощью точечных тестов по темам курса

Тщательно следим за актуальностью технологий и регулярно обновляем курсы

AI и тренажёры

Livecode-тренажёр

Livecode-тренажёр

Решайте мини-задачи по темам курса и получайте мгновенный разбор ошибок в коде от AI-наставника

Mock-тренажёр

Mock-тренажёр

Практикуйтесь в прохождении собеседований и находите ошибки, которые мешают пройти на нужную вакансию

Проверка домашних заданий

Проверка домашних заданий

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

AI-наставник обучен на реальных проектах, практике студентов, официальной документации и материалах курса

Реальная практика в студии

Проектная команда

Проектная команда

Подключитесь в коллектив и пройдёте проект плечом к плечу

Рекомендательное письмо

Рекомендательное письмо

В случае успешной стажировки получите индивидуальное рекомендательное письмо от основателя студии PurpleCode

Реальные задачи

Реальные задачи

Реализуете действующий функционал, а не задачки из учебников

Еженедельное планирование

Еженедельное планирование

Освоите практики Agile, научитесь декомпозировать задачи, оценивать сроки, анализировать ретроспективу

Практикующие разработчики и HR

Проверка домашних заданий

Проверка домашних заданий

Получайте детальную обратную связь от разработчиков из ведущих компаний

Консультации 1 на 1

Консультации 1 на 1

Разбирайтесь с трудностями и вопросами на личных консультациях

Проверка резюме и мок

Проверка резюме и мок

Повышайте софтскиллы и проходите на вакансии выше уровнем

Модули курса

План курса

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

кнопка запустить видеоПример лекции
Цена от: 3 699 ₽ 8 000 ₽
Иконка календаряПри покупке до 31 марта 2025
Монетки
300 бонусных рублей за регистрацию
О проектах

Что будем писать?

Без наставника

API на Nest.js сравнения товаров

API на Nest.js сравнения товаров

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

С наставником

Система бронирования номеров

Система бронирования номеров

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

Практика в студии

Сайт с рейтингами

Сайт с рейтингами

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

О нас

Нам доверяют

Основатель и автор курсов Антон Ларичев занимается разработкой уже более 14 лет и прошёл путь от разработчика до CTO. В курсах даются актуальные материалы без воды с опытом реальных проектов и практическим закреплением материала.

25 000клиентов по всему миру
30 днейгарантия возврата денег
90%рекомендуют курсы

Рейтинги на независимых платформах

4.8
Логотип Coursus
рейтингрейтингрейтингрейтингрейтинг
4.8
лого степик
рейтингрейтингрейтингрейтингрейтинг
4.7
лого udemy
рейтингрейтингрейтингрейтингрейтинг
Цена от: 3 699 ₽ 8 000 ₽
Иконка календаряПри покупке до 31 марта 2025
Монетки
300 бонусных рублей за регистрацию
Под ваши потребности

Тарифы

Иконка курсаГарантия возврата - 30 дней
Иконка курсаСкидки до 31.03.2025
Иконка курсаДоступ - Неограниченно
Начните бесплатно2 первых модуля курса

Без наставника

Цена:3 699 ₽8 000 ₽

Курс включает:

  • 118 уроков видео лекций
  • 40 тестовых заданий
  • 4 упражнения
  • Сертификат об окончании
  • Неограниченный доступ к лекциям

С наставником

Цена:8 990 ₽16 000 ₽
Рассрочка:4 495 ₽/мес

Всё из тарифа «Без наставника», а также:

  • Проверка домашних заданий наставником
  • Индивидуальные консультации с наставником — 2 по 30 минут

Практика в студии

Цена:15 999 ₽25 000 ₽
Рассрочка:5 333 ₽/мес

Всё из тарифа «С наставником», а также::

  • Проверка домашних заданий наставником
  • Индивидуальные консультации с наставником — 2 по 30 минут
  • Подключение в проектную команду студии PurpleCode
  • Проекты и доработки реальной функциональности для заказчиков студии
  • Участие в еженедельном планировании и декомпозиции задач
  • Рекомендательное письмо от основателя PurpleCode
О тарифе

Тариф с командным проектом

  • Реальный проект

    Вы будете работать вместе с командой на реальным проектом

  • Практика

    2 недели интенсивной практики и погружения в процессы разработки

  • Наставничество

    Несколько опытных наставников будут проводить код ревью и помогать с задачами

  • Командная работа

    Вы научитесь синхронизироваться с командой и совместно реализовывать сложные фичи

  • Практика Agile

    Вы будете работать по Scrum и познакомитесь с Agile процессами

team project
  1. 1

    Планируем спринт

    1 раз в неделю мы проводим звонок и планируем спринт, декомпозируем задачи и начинаем работать над итерацией.

  2. 2

    Синхронизируемся

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

  3. 3

    Выполняем задачи

    Работая по GitFlow вы выполняете задачи и отправляете их на ревью. Код ревью проводят наставники, которые проверяют качество кода и дают рекомендации.

  4. 4

    Проводим ретроспективу

    В конце спринта мы проводим звонок-ретроспективу, где разбираем сделанные задачи и анализируем спринт.

Для вас подготовлены дополнительные материалы
  • additional material

    Макеты для вёрстки и создания компонент

  • additional material

    Техническое задание на итерацию от ProductOwner

  • additional material

    Процессы по работе в команде и код ревью

Цена от: 3 699 ₽ 8 000 ₽
Иконка календаряПри покупке до 31 марта 2025
Монетки
300 бонусных рублей за регистрацию
Что говорят наши ученики

Отзывы

Отзывы не модерируются и не редактируются. Отзыв можно оставить поле прохождения половины курса.

Этот курс является частью направления Бекенд разработчик

Благодаря направлению вы сможете последовательно изучить все аспекты Backend разработки под руководством опытного наставника, добавить множество проектов в портфолио и получить практический опыт разработки.

12
12 месяцевдлительность направления
12
12 проектовдля портфолио
1 на 1
занятияс наставником
Цена от: 3 699 ₽ 8 000 ₽
Иконка календаряПри покупке до 31 марта 2025
Монетки
300 бонусных рублей за регистрацию

Карта развития разработчика

Получите полную карту развития разработчика по всем направлениям: frontend, backend, devops, mobile

Курсы с наставником и без

Для компаний

Все курсы доступны для приобретения для сотрудиков компаний по безналичному расчёту. Процесс получения доступа очень простой, нужен только ваш ИНН и число сотрудников.

Свяжитесь со мнойЧерез форму ниже или по почтеcontact@purpleschool.ru
Оплата счётаВы оплачиваете счёт на нужное число мест и курсов
СтартНа email сотрудников открывается доступ
Наши курсы выбирают:
Остались вопросы?

Частые вопросы

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