Зачем изучать Node.js

Сможете общаться с бэкенд-разработчиками на одном языке и аргументированно отстаивать свои инженерные решения.

А ещё эту технологию нужно знать, чтобы выйти на уровень senior+ или перейти в фулстек-разработку.

Курс для вас, если

  • Вы владеете JavaScript на базовом уровне — без фреймворков
  • Хорошо знаете основы TypeScript
  • Работаете с Git

Пройдите тест и узнайте, подходит ли вам курс

Во введении будет бесплатное тестирование, чтобы вы проверили свои силы

Чему научитесь за 3,5 месяца

  • Создавать API с помощью Express, MongoDB и Mongoose
  • Настраивать авторизацию и регистрацию
  • Поддерживать работу приложений и вносить в них изменения
  • Взаимодействовать с базами данных с помощью SQL
  • Безопасно передавать данные между фронтендом и бэкендом
  • Деплоить фронтенд и бэкенд без контейнеризации
  • Разрабатывать приложения с помощью Nest.js и PostgreSQL
  • Покрывать бэкенд юнит-тестами
  • Деплоить фронтенд и бэкенд через Docker и Docker Compose

Какие инструменты и технологии освоите

Node JS
Express
MongoDB
PostgreSQL
Nest.js
Docker
Юнит-тесты
Yandex Cloud

Из чего состоит обучение

YandexGPT помогает учиться

Когда в теории что-то непонятно, нейросеть объяснит это другими словами. А в конце каждого урока подготовит краткий пересказ о самом главном.

Программа курса

Учёбе нужно уделять от 15 часов в неделю. Заниматься можно в любое время, главное — вовремя сдавать проекты на код-ревью.
30 минут
Бесплатно
Входное тестирование
Это бесплатная часть курса, чтобы вы могли объективно оценить свои силы и решить, подойдёт ли вам курс
Что вас ждёт в тестировании
Поймёте, что будет в тесте, а заодно познакомитесь с учебной платформой
Входное тестирование
Ответите на 11 вопросов по основам бэкенд-разработки
Как интерпретировать результаты
Проанализируете свои показатели и решите, продолжать ли учёбу
Оцените свой уровень подготовки перед тем, как приступить к учёбе
1
9 тем・1 проект・4 недели
Основы Node.js, Express и MongoDB
Разберётесь, как выполняется код бэкенда. Познакомитесь со средой выполнения серверного JavaScript — Node.js — и узнаете, как она работает. Освоите сторонние библиотеки и научитесь добавлять их в проект при помощи пакетного менеджера NPM.
  • JavaScript
  • Node.js
  • NPM
  • Фреймворк Express
  • NoSQL
  • MongoDB
Введение в бэкенд‑разработку
Node.js, экосистема NPM
Компьютерные сети
Принципы построения API REST
Основы Express
Введение в базы данных, MongoDB
Работа с БД и авторизация, JWK
Логирование и продвинутая обработка ошибок
Обеспечение безопасности приложения
Напишете бэкенд для приложения Mesto, реализуете авторизацию, валидацию данных, корректно и безопасно обработаете ошибки
2
5 тем・1 проект・6 недель
PostgreSQL и Nest.js
Освоите фреймворк Nest.js, который позволяет разрабатывать веб-приложения любой сложности. Научитесь применять основные компоненты фреймворка, добавлять авторизацию и логирование, разберётесь в концепции внедрения зависимостей.
  • Nest.js
  • SQL
  • PostgreSQL
  • TypeORM
  • Bootstrap
  • Unittest
  • PythonAnywhere
  • Pytest
Реляционные базы данных и SQL
Разработка бэкенда на Nest.js
PostgreSQL на практике
Passport.js, авторизация через соцсети
Рутинные задачи
Разработаете модульный API-сервис с использованием Nest.js, опишете маршруты и контроллеры приложения, подключите к нему базу данных PostgreSQL
3
7 тем・2 проекта・4 недели
Деплой и автоматизация
Научитесь создавать удалённый сервер и работать с ним при помощи терминала. Узнаете, что скрывается за концепцией контейнеров, и познакомитесь с Docker Compose.
  • Docker
  • Docker Hub
  • Docker Compose
Тестирование бэкенда
Создаём собственный сервер
Linux на практике
Деплой приложения на сервер
Погружение в мир контейнеров и Docker
Docker-образы, Docker Hub
Запуск приложения из нескольких контейнеров
Развернёте проект на удалённом сервере и автоматизируете выгрузку изменений с помощью Git и PM2. Упакуете сервис КупиПодариДай в Docker и запустите его на удалённом сервере с Docker Compose
Этот курс может оплатить
ваш работодатель
Полностью или разделив оплату с вами,
например 50/50 или 75/25
  • Расскажем всё про курс
  • Поделимся презентацией
  • Ответим на ваши вопросы
  • Подготовим договор и счёт

Отвечаем на вопросы

Каким требованиям нужно соответствовать?
Курс для фронтенд-разработчиков, которые хотят разобраться в бэкенде. Для его прохождения нужно знать основы JavaScript, TypeScript, а также работать в Git.
Кто будет меня учить?
Все наставники — практикующие специалисты: сотрудники Яндекса и других крупных компаний. Программу составляют опытные преподаватели и методисты, а ещё действующие специалисты Яндекса, Школы анализа данных и других лидеров технологической и образовательной индустрий.
Что делать, если я не справлюсь с нагрузкой?
Если случилось непредвиденное или понадобилось уделить больше времени закреплению материала, напишите своему куратору. Он поможет перенести дедлайн сдачи проекта или перевестись в более поздний поток. На общую стоимость курса это не повлияет.
Если не понравится, я могу вернуть деньги?
Конечно. Если поток ещё не стартовал, вернём всю сумму. Если учёба уже началась, придётся оплатить прошедшие дни со старта вашего первого потока — но мы вернём деньги за остаток курса. Более подробно рассказываем об этом в 7 пункте оферты.
Получу ли я какой-то документ после курса?
Если у вас есть среднее профессиональное или высшее образование, после курса вы получите удостоверение о повышении квалификации.

Если нет, выдадим сертификат о прохождении курса и справку об обучении в электронном виде.
Как можно оплатить?
Банковской картой: внести всю сумму сразу или платить ежемесячно.

Ежемесячные платежи работают так: вы вносите первую оплату, и в этот момент привязывается карта. С этой карты автоматически будут списываться следующие платежи каждые 30 календарных дней. Например, оплатили 25 марта — следующий платёж пройдёт 24 апреля. Обучение будет стоить меньше, если оплатить весь курс сразу.

Через компанию: юридические лица — резиденты РФ также могут оплатить обучение в Практикуме. Условия предоставления услуг для юридических лиц могут отличаться — чтобы узнать подробнее, оставьте заявку или уточните у вашего менеджера.
Можно ли оплатить курс за счёт работодателя?
Да, работодатель может оплатить учёбу полностью или разделить оплату с вами: например, поделить сумму 50/50 или 75/25.

Такая оплата пройдёт по счёту или двустороннему договору, а ИП могут оплатить с бизнес-счёта. Если работодатель купит обучение сразу 10 сотрудникам или больше, сделаем скидку 10%.

Условия предоставления услуг для юридических лиц могут отличаться — чтобы узнать подробнее, оставьте заявку или уточните у вашего менеджера.
Что такое налоговый вычет на обучение и как его получить?
Налоговый вычет может оформить тот, кто работает по трудовому договору и является налоговым резидентом Российской Федерации, то есть 183 дня в году находится на территории страны.

Заявление на налоговый вычет нужно подать через личный кабинет на сайте nalog.ru (в него можно войти через аккаунт на Госуслугах).

К заявлению нужно приложить:
  • Справку 2-НДФЛ от работодателя.
  • Договор на обучение, в вашем случае это оферта Практикума.
  • Лицензию на образовательную деятельность. Вот наша.
  • Чек об оплате обучения. Мы отправляем его на электронную почту. Если не найдёте чек у себя в почте, напишите в чат службы поддержки — вышлем копию.
  • Справку о получении образовательных услуг — её тоже нужно запросить в чате поддержки.
Подробнее о налоговом вычете — на сайте Федеральной налоговой службы.

Давайте поможем

Мы перезваниваем в течение 30 минут каждый день с 10:00 до 19:00. Если оставите заявку сейчас, то перезвоним уже в рабочее время.