Backend-разработка на Node. js от Нетологии
Программа курса
Ознакомьтесь с программой курса «Backend-разработка на Node. js» от Нетологии
Введение в Node.js
- Особенности работы с Node.js, установка и настройка рабочей среды
- Менеджер пакетов
- Работа с консолью, циклы событий, асинхронность
- Модули Node.js и инструменты разработки
- Стримы (потоки)
- Node.js HTTP-module. HTTP-stream. Встроенный низкоуровневый веб-сервер
Библиотека Express.js
- Библиотеки Node.js для веб-разработки. Express.js
- Middleware. Паттерн «цепочка обязанностей»
- Шаблонизаторы. Отрисовка контента (рендер на сервере). Библиотеки Express.js
- Развёртывание приложения на сервере (heroku)
- Docker, установка и настройка. Контейнеризация приложения
- Сравнение реляционных и объектно-ориентированных БД
- Запуск локальной MongoDB в Docker. Подключение MongoDB в Node.js-приложение
- Аутентификация. Passport.js
- Realtime взаимодействие с сервером, протокол websocket. Библиотеки ws и socket.io
Приложение для доставки
Курсовой проект: вы создадите сайт доставки и чат для общения двух людей. Для создания сайта вы разработаете API для аутентификации, управления и просмотра объявлений и websocket-чат. В проекте вы задействуете технологии Node.js, Express.js, Passport.js, MongoDB и Websocket.
TypeScript
- Node.js и TypeScript (настройка окружения, возможности)
- Динамическая типизация JavaScript vs статическая типизация TypeScript. Инструментарий tsc, tslint/eslint. Настройка проекта
- Система типов TypeScript. Основные принципы ООП. SOLID
- Библиотека Reflect-metadata. Loc-контейнеры: type-di, inversify
- Перенос и интеграция JS-проекта на примере пройденных материалов
- Организация проекта и кодовой базы. Разделение приложения на слои
Nest.js
- Основные понятия: модули, контроллеры, сервисы. MVC-архитектура
- Погружение в Nest.js: инверсия зависимостей, провайдеры, Middleware
- Подключение базы данных к Nest.js — модулю для MongoDB. Сервисы, репозитории, примеры
- Потоки RxJs
- Валидация и обработка ошибок. Interceptors, pipes
- Аутентификация в Nest.js, Passport.js. Guards
- Тестирование. Библиотека JEST. Unit-тесты, интеграционные и приёмочные тесты
- Вебсокеты в Nest.js
Yandex Cloud
- Yandex Cloud. Object Storage
- Yandex Cloud Functions
- Yandex ID
Английский язык для начинающих разработчиков
Бонусный модуль: начнёте быстрее понимать техническую лексику, код и терминологию в вашем направлении. Сможете ориентироваться в профессиональном англоязычном контенте. Узнаете, как техническому специалисту подготовиться к собеседованию. Получите примеры прохождения интервью для разных специальностей.
- Трудоустройство
- Помощь с трудоустройством
- Город
- Онлайн
- Формат обучения
- Онлайн
- Практика
- Задания с проверкой
- Сертификат
- Есть
- Инструменты на курсе
-
DockerEJSExpress.jsJS (ES6)MongoDBNest.jsNode.jsPassport.jsRxJSTypeScriptYandex Cloud
Удалённый формат. Все лекции проходят в интернете в удобное для вас время.
Команда экспертов. Лекции ведут специалисты с большим опытом из крупных компаний.
Большой выбор курсов. Если готовый курс не подходит, под вас соберут персональную программу.
Технические проблемы. У некоторых студентов наблюдаются неполадки во время обучения.
Настойчивые продажи. Перед началом курса менеджеры активно звонят и склоняют к покупке.
Взгляните, что студенты и выпускники говорят про онлайн-школа Нетологии
Качественное и интересное образование! Дань возможность заниматься перспективным и высокооплачиваемым делом, причем онлайн.
Всем привет! Прошел ровно как год, как я пришла в Нетологию, и похоже, останусь с вами навсегда. Невероятный объем знаний, поддержка со стороны преподавателей и аспирантов, новые, полезные знакомства и масса положительных эмоций. Прошла курсы по smm, digital-маркетингу, soft skil...