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

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

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

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

Данные обновлены 8 декабря 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
Поделись курсом с друзьями

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

Михаил Триполитов  — преподаватель на курсе 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...

    Показать отзыв полностью
    + ещё 190 отзывов о Нетологии
    Мы ежедневно собираем, публикуем и обновляем отзывы об онлайн-курсах на просторах Интернета.
    Все отзывы →
    Оставить отзыв о курсе
    Проходили курс «Backend Node.js-разработчик» от Нетология? Поделитесь своим отзывом: расскажите о плюсах и минусах обучения на данной программе.

    Прикрепите к отзыву сертификат о прохождении курса. После проверки мы пометим ваш отзыв как достоверный. Мы не будем делиться вашими данными с другими лицами.

    Backend Node.js-разработчик
    • Нетология
    • 24 850 ₽