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