Node.js, Nest.js, Express и другие нужные инструменты
Ревью от опытных разработчиков и 2 проекта в портфолио
Тренажёр для постоянной практики
Нагрузка от 15 часов в неделю — можно совмещать с работой
Учёба по спринтам в удобное время
Удостоверение о повышении квалификации
Зачем изучать 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
Из чего состоит обучение
Из краткой текстовой теории + тренажёра для закрепления знаний
Чтобы лучше запоминалось, материал даётся в виде текста с картинками и схемами. Знания можно сразу применять на практике: писать код в тренажёре, видеть и исправлять ошибки.
Вебинаров с опытными фулстек-разработчиками
Разберёте концепции API, дебаггинг, оценку производительности, докеризацию, сборку Docker-образа и другие темы.
Работы над проектами
Напишете код и настроите связи для веб-сервиса Mesto — интерактивной страницы с фотографиями. А ещё разработаете бэкенд для проекта «КупиПодариДай» с модульным API и выделенным слоем данных.
YandexGPT помогает учиться
Когда в теории что-то непонятно, нейросеть объяснит это другими словами. А в конце каждого урока подготовит краткий пересказ о самом главном.
Программа курса
Учёбе нужно уделять от 15 часов в неделю. Заниматься можно в любое время, главное — вовремя сдавать проекты на код-ревью.
Это бесплатная часть курса, чтобы вы могли объективно оценить свои силы и решить, подойдёт ли вам курс
Что вас ждёт в тестировании
Поймёте, что будет в тесте, а заодно познакомитесь с учебной платформой
Входное тестирование
Ответите на 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
Расскажем всё про курс
Поделимся презентацией
Ответим на ваши вопросы
Подготовим договор и счёт
Что ещё важно
Перенесём дедлайн или предложим перейти в следующий поток
Дедлайн сдачи проекта можно сдвинуть на неделю. Если нужно больше времени, куратор поможет перевестись в более поздний поток. Так вы сможете пройти темы и закончить проект в комфортном темпе.
Вернём деньги за остаток курса, если передумаете
Нужно будет оплатить только время с начала вашего первого потока. Подробнее об условиях — в 7 пункте оферты.
И вернуть 13% от оплаченной суммы. Какие документы потребуются и где их взять, рассказываем в разделе «Отвечаем на вопросы».
Отвечаем на вопросы
Каким требованиям нужно соответствовать?
Курс для фронтенд-разработчиков, которые хотят разобраться в бэкенде. Для его прохождения нужно знать основы JavaScript, TypeScript, а также работать в Git.
Кто будет меня учить?
Все наставники — практикующие специалисты: сотрудники Яндекса и других крупных компаний. Программу составляют опытные преподаватели и методисты, а ещё действующие специалисты Яндекса, Школы анализа данных и других лидеров технологической и образовательной индустрий.
Что делать, если я не справлюсь с нагрузкой?
Если случилось непредвиденное или понадобилось уделить больше времени закреплению материала, напишите своему куратору. Он поможет перенести дедлайн сдачи проекта или перевестись в более поздний поток. На общую стоимость курса это не повлияет.
Если не понравится, я могу вернуть деньги?
Конечно. Если поток ещё не стартовал, вернём всю сумму. Если учёба уже началась, придётся оплатить прошедшие дни со старта вашего первого потока — но мы вернём деньги за остаток курса. Более подробно рассказываем об этом в 7 пункте оферты.
Получу ли я какой-то документ после курса?
Если у вас есть среднее профессиональное или высшее образование, после курса вы получите удостоверение о повышении квалификации.
Если нет, выдадим сертификат о прохождении курса и справку об обучении в электронном виде.
Как можно оплатить?
Банковской картой: внести всю сумму сразу или платить ежемесячно.
Ежемесячные платежи работают так: вы вносите первую оплату, и в этот момент привязывается карта. С этой карты автоматически будут списываться следующие платежи каждые 30 календарных дней. Например, оплатили 25 марта — следующий платёж пройдёт 24 апреля. Обучение будет стоить меньше, если оплатить весь курс сразу.
Через компанию: юридические лица — резиденты РФ также могут оплатить обучение в Практикуме. Условия предоставления услуг для юридических лиц могут отличаться — чтобы узнать подробнее, оставьте заявку или уточните у вашего менеджера.
Можно ли оплатить курс за счёт работодателя?
Да, работодатель может оплатить учёбу полностью или разделить оплату с вами: например, поделить сумму 50/50 или 75/25.
Такая оплата пройдёт по счёту или двустороннему договору, а ИП могут оплатить с бизнес-счёта. Если работодатель купит обучение сразу 10 сотрудникам или больше, сделаем скидку 10%.
Условия предоставления услуг для юридических лиц могут отличаться — чтобы узнать подробнее, оставьте заявку или уточните у вашего менеджера.
Что такое налоговый вычет на обучение и как его получить?
Налоговый вычет может оформить тот, кто работает по трудовому договору и является налоговым резидентом Российской Федерации, то есть 183 дня в году находится на территории страны.
Заявление на налоговый вычет нужно подать через личный кабинет на сайте nalog.ru (в него можно войти через аккаунт на Госуслугах).