Скидки на курсы ждут в личном кабинете. Нажмите тут
Есть рассрочка Поддержка куратора Домашние задания

Backend-разработка на Node.js

Backend-разработка на Node.js
Формат
Онлайн
Длительность
6 месяцев
Уровень
Для специалистов
Документ
Удостоверение
Трудоустройство
Да
Программа

Курс подойдёт желающим освоить backend fullstack-разработчикам, а также тем специалистам, которые хотят перейти на middle-уровень разработки на Node.js. Перед началом обучения вы пройдёте тестирование на знание JavaScript. Вы научитесь работать с инструментами Node.js, развёртывать приложения на сервере, делать аутентификацию, а также переносить и интегрировать JS-проекты. Вы погрузитесь в освоение инструментов Node.js, а также дополнительного языка программирования TypeScript.

Обучение состоит из 7 модулей. Вы создадите 3 итоговых проекта: библиотеку, приложение для доставки еды и агрегатор отелей. Вы получите сертификат об обучении и сможете трудоустроиться при содействии Центра развития карьеры от Нетологии.

  • Введение в Node.js

    • Вы познакомитесь с рабочей средой Node.js и инструментами разработки.
    • По итогам модуля вы создадите консольное приложение для обработки файлов с помощью потоков.
  • Библиотека Express.js

    • Познакомитесь с библиотекой Express.js.
    • Развернёте приложение на сервере.
    • Освоите Docker.
    • Подключите базу данных MongoDB для хранения данных и Passport.js для аутентификации пользователей.
    • Настроите обмен данными между клиентом и сервером — с этим помогут websocket и socket.io.
  • Приложение для доставки. Курсовой проект

    • Вы создадите сайт доставки и чат для общения двух людей.
    • Для создания сайта вы разработаете API для аутентификации, управления и просмотра объявлений и websocket-чат.
    • В проекте вы задействуете технологии Node.js, Express.js, Passport.js, MongoDB и Websocket.
  • TypeScript

    • Вы освоите статическую типизацию для js кода с помощью TypeScript.
    • На практике будете использовать богатую систему типов, декораторы, enum-ы и другие возможности языка TypeScript.
    • Научитесь настраивать проект с помощью tsconfig.json, использовать eslint для проверки стиля и качества ts-кода.
    • Воспользуетесь всеми возможностями TypeScript для написания надёжных приложений на Node.js.
  • Nest.js

    • Вы изучите фреймворк Nest.js и основные понятия, создадите проект на Node.js.
    • Реализуете функциональность из блока TypeScript на модули Nest.js.
    • Подключите базы данных (модуль для MongoDB).
    • Научитесь подключать аутентификацию по модулям Nest.js.
    • Добавите тестирование кода в свой проект.
  • Firebase

    • Cоздадите аккаунт firebase.
    • Внедрите функциональность проекта «Книги» на cloud-функции.
    • Подключите облачную базу данных для хранения данных из cloud-функций.
  • Итоговый проект — агрегатор отелей

Чему научат на курсе
Работать с инструментами разработки Node.js
Использовать библиотеки и фреймворки Node.js: Express.js, Nest.js
Писать на TypeScript и использовать инструменты tsc, tslint/eslint
Подключать и использовать в проекте базы данных (MongoDB)
Настраивать обмен данными между клиентом и сервером (WebSocket)
Работать с ПО для автоматизации развёртывания и управления приложениями (Docker)
О школе
Нетология
рейтинг 4.4
59 отзывов
291 курс
Нетология

Образовательную онлайн-платформу «Нетология» основали в 2011 году Юлия Спиридонова и Максим Спиридонов. В Нетологии верят, что у каждого студента есть талант, и помогают выбрать траекторию развития для достижения больших результатов в профессии.

Каждый курс содержит актуальную информацию и соответствует отраслевым трендам. Этому способствует и опыт преподавателей, которые являются сотрудниками ведущих российских компаний, в числе которых Яндекс, Сбер, ВТБ, Авито. Также во время обучения студентов поддерживают кураторы.

Оставить отзыв
Оставьте свой отзыв
Так вы сделаете рейтинг школ более точным и поможете другим выбрать хороший курс

Информация носит ознакомительный характер и может отличаться от указанной на сайтах школ-партнёров. Актуальную стоимость и описание программ вы можете узнать на сайте школы.