Онлайн-школа Нетология
101 отзыв

Backend Node. js-разработчик от Нетологии

Станьте fullstack-разработчиком, зная только JavaScript.
Технология Node. js позволит вам разрабатывать backend для веб-приложений самостоятельно, а язык программирования TypeScript расширит возможности JavaScript для ваших проектов.
  • Сертификат об обучении
  • Помощь с трудоустройством
24 850 ₽
35 500 ₽

Актуальная стоимость обучения.

Данные обновлены 2 июля 2022 г.

Рассрочка: 2070 ₽ / мес.

  • Сертификат об обучении
  • Помощь с трудоустройством
Перейти на страницу курса
Важно. Итоговая цена на странице курса может отличаться.

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

Ознакомьтесь с программой курса «Backend Node. js-разработчик» от Нетологии

  • Введение в Node.js. Вы познакомитесь с рабочей средой Node.js и инструментами разработки. По итогам модуля вы создадите консольное приложение для обработки файлов с помощью потоков.
    • Особенности работы с Node.js, установка и настройка рабочей среды
    • Менеджер пакетов
    • Работа с консолью, циклы событий, асинхронность
    • Модули Node.js и инструменты разработки
    • Стримы (потоки)
    • Node.js HTTP-module. HTTP-stream. Встроенный низкоуровневый веб-сервер
  • Библиотека Express.js. Познакомитесь с библиотекой Express.js, развернёте приложение на сервере, освоите Docker, подключите базу данных MongoDB для хранения данных и Passport.js для аутентификации пользователей, настроите обмен данными между клиентом и сервером — с этим помогут websocket и socket.io.
    • Библиотеки Node.js для веб-разработки. Express.js
    • Middleware. Паттерн «цепочка обязанностей»
    • Шаблонизаторы. Отрисовка контента (рендер на сервере). Библиотеки Express.js
    • Развёртывание приложения на сервере (heroku)
    • Docker, установка и настройка. Контейнеризация приложения
    • Сравнение реляционных и объектно-ориентированных БД
    • Запуск локальной MongoDB в Docker. Подключение MongoDB в Тode.js-приложение
    • Аутентификация. Passport.js
    • Realtime взаимодействие с сервером, протокол websocket. Библиотеки ws и socket.io
  • Приложение для доставки. Вы создадите сайт доставки и чат для общения двух людей. Для создания сайта вы разработаете API для аутентификации, управления и просмотра объявлений и websocket-чат. В проекте вы задействуете технологии Node.js, Express.js, Passport.js, MongoDB и Websocket.
  • TypeScript. Вы освоите статическую типизацию для js кода с помощью TypeScript. На практике будете использовать богатую систему типов, декораторы, enum-ы и другие возможности языка TypeScript. Научитесь настраивать проект с помощью tsconfig.json, использовать eslint для проверки стиля и качества ts-кода. Воспользуетесь всеми возможностями TypeScript для написания надёжных приложений на Node.js.
    • Node.js и TypeScript (настройка окружения, возможности)
    • Динамическая типизация JavaScript vs статическая типизация TypeScript. Инструментарий tsc, tslint/eslint. Настройка проекта
    • Система типов TypeScript. Основные принципы ООП. SOLID
    • Библиотека Reflect-metadata. Loc-контейнеры: type-di, inversify
    • Перенос и интеграция JS-проекта на примере пройденных материалов
    • Организация проекта и кодовой базы. Разделение приложения на слои
  • Nest.js. Вы изучите фреймворк Nest.js и основные понятия, создадите проект на Node.js, реализуете функциональность из блока TypeScript на модули Nest.js, подключите базы данных (модуль для MongoDB). Научитесь подключать аутентификацию по модулям Nest.js и добавите тестирование кода в свой проект.
    • Основные понятия: модули, контроллеры, сервисы. MVC-архитектура
    • Погружение в Nest.js: инверсия зависимостей, провайдеры, Middleware
    • Подключение базы данных к Nest.js — модулю для MongoDB. Сервисы, репозитории, примеры
    • Потоки RxJs
    • Валидация и обработка ошибок. Interceptors, pipes
    • Аутентификация в Nest.js, Passport.js. Guards
    • Тестирование. Библиотека JEST. Unit-тесты, интеграционные и приёмочные тесты
    • Вебсокеты в Nest.js
  • Firebase. Cоздадите аккаунт firebase, внедрите функциональность проекта «Книги» на cloud-функции и подключите облачную базу данных для хранения данных из cloud-функций.
    • Cloud Firestore, Realtime Database
    • Cloud Functions, Hosting
    • Firebase Authentication
Подробная информация о курсе

Трудоустройство
Помощь с трудоустройством
Город
Онлайн
Начальный уровень
Можно изучать с нуля
Формат обучения
Онлайн
Сертификат
Есть
Инструменты на курсе
Docker
EJS
Express.js
Firebase
Google Firebase
JS (ES6)
JavaScript
MongoDB
Nest.js
Node.js
Passport.js
RxJS
TypeScript
Поделись курсом с друзьями

Промокод на 5%

Нетология предоставляет дополнительную скидку в 5% по промокоду EDUVERSE. Введите код на сайте или сообщите менеджеру.

Преподаватели на курсе

Михаил Триполитов  — преподаватель на курсе Backend Node.js-разработчик от Нетологии
Михаил Триполитов 

Архитектор ПО и техлид, банк Открытие

Александр Русаков  — преподаватель на курсе Backend Node.js-разработчик от Нетологии
Александр Русаков 

Co-Founder в PCNP Studio

Алексей Кулагин  — преподаватель на курсе Backend Node.js-разработчик от Нетологии
Алексей Кулагин 

CTO, Lead Engineer в «Штрихпунктир»

Дмитрий Бронских  — преподаватель на курсе Backend Node.js-разработчик от Нетологии
Дмитрий Бронских 

Fullstack-разработчик в «Телеком-Нейва»

Вера Некрасова — преподаватель на курсе Backend Node.js-разработчик от Нетологии
Вера Некрасова

Senior Software Developer

Денис Владимиров — преподаватель на курсе Backend Node.js-разработчик от Нетологии
Денис Владимиров

Backend developer, «Барс груп»

Василий Петров — преподаватель на курсе Backend Node.js-разработчик от Нетологии
Василий Петров

Backend developer

Никита Дышаев — преподаватель на курсе Backend Node.js-разработчик от Нетологии
Никита Дышаев

Backend developer, Outside Digital

Отзыв о школе Skillbox в формате видео
Отзыв студента Нетологии: сравнение со Skillbox
Посмотрите обзор курсов от Нетологии
Подробнее о школе Нетология
Нетология — один из лидеров российского онлайн-образования. Университет предлагает современные курсы для роста в карьере, развития бизнеса и получения новой профессии.
  • Преимущества и недостатки обучения в Нетологии
  • Удалённый формат. Все лекции проходят в интернете в удобное для вас время.

  • Команда экспертов. Лекции ведут специалисты с большим опытом из крупных компаний.

  • Большой выбор курсов. Если готовый курс не подходит, под вас соберут персональную программу.

  • Технические проблемы. У некоторых студентов наблюдаются неполадки во время обучения.

  • Настойчивые продажи. Перед началом курса менеджеры активно звонят и склоняют к покупке.

  • Отзывы о Нетологии

    Взгляните, что студенты и выпускники говорят про онлайн-школа Нетологии

    • Отзыв о школе

      Качественное и интересное образование! Дань возможность заниматься перспективным и высокооплачиваемым делом, причем онлайн.

    • Отзыв о школе

      Всем привет! Прошел ровно как год, как я пришла в Нетологию, и похоже, останусь с вами навсегда. Невероятный объем знаний, поддержка со стороны преподавателей и аспирантов, новые, полезные знакомства и масса положительных эмоций. Прошла курсы по smm, digital-маркетингу, soft skil...

      Показать отзыв полностью
    • Всем привет😉 Влюбилась в Нетологию 2,5 года назад, когда задумалась о смене профессии и по совету специалистов из агентства Алены Владимирской пришла учиться на курс "Интернет-маркетолог".

    • Отзыв о школе

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

      Показать отзыв полностью
    • Закончила уже несколько курсов от Нетологии, сейчас обучаюсь профессии "Графический дизайн", очень нравится структура курса, преподаватели и подача материала☺️ Информации много, курс объемный и насыщенный, но преподаватели разжевывают её и показывают всё на пальцах, так...

      Показать отзыв полностью
    • Отзыв о школе

      Безусловно рекомендую. И курсы, и бесплатные материалы. Всегда много полезной и актуальной информации, систематизированные знания и опытные, крутые эксперты. Прохожу здесь уже не один курс и буду проходить еще. Курсы здесь очень объемные и насыщенные, много практики, домашних зад...

      Показать отзыв полностью
    • Отзыв о школе

      Очень нравится Нетология. Прошла курс Digital Старт -- помогли разобраться с тем, куда дальше хочу двигаться, на что учиться, чего ожидать по карьере. Тёплая атмосфера, постоянная поддержка и ощущение плеча рядом. 🥰 После Digital Старта прошла курс Landing Pages и сейчас учусь на...

      Показать отзыв полностью
    • Отзыв о школе

      Отличный ресурс. Пользуюсь больше 2-х лет. Прошла сейчас второй курс "Продвижение в Instagram". Радует организация учебного процесса, адекватность команды, восприимчивость к ОС, если нужно что-то подкрутить, улучшить. Получила для себя много полезного, планирую еще прой...

      Показать отзыв полностью
    • Отзыв о школе

      Отличный образовательный ресурс. Всем советую!

    • 101 отзыв о Нетологии
      Мы ежедневно собираем, публикуем и обновляем отзывы об онлайн-курсах на просторах Интернета.
      Все отзывы о Нетологии →
    Backend Node.js-разработчик
    • Нетология
    • 24 850 ₽