Зачем изучать 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 апреля. Обучение будет стоить меньше, если оплатить весь курс сразу.

Через компанию: юридические лица также могут оплатить обучение в Практикуме. Чтобы заказать счёт для оплаты, оставьте заявку на странице для корпоративных клиентов.
На каком языке проходит обучение?
Всё будет на русском: теория, практические задания и вебинары, а ещё чаты с куратором, наставником и другими студентами.

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

Мы работаем с 12:00 до 21:00 по Астане и связываемся в течение одного дня. Если оставите заявку сейчас, то перезвоним уже в рабочее время.