Онлайн-курс «Node.js и Nest.js. Микросервисная архитектура»

Живые вебинары, Консультации / Самостоятельно с наставником / Обучение в ЛК на сайте автора

  • 2 месяца
  • 9 модулей
  • Сертификат
  • Участие в потоке

После прохождения обучения вы научитесь делать настоящие проекты с результатом высокого уровня, за который компании готовы платить, и сможете начать карьеру фулстек-разработчика.

Автор: HTML Academy

Обновлено: 22.02.2024

Источник изображения: Unsplash

32 400  32 900
Скидка 2%
  • Оплата на сайте автора. Цена может отличаться.
  • Доступен в рассрочку
Этот онлайн-курс включает:
  • 2 месяца
  • 9 модулей
  • Обучение: в ЛК на сайте автора
  • Когда будете учиться: строго по расписанию
  • Уровень сложности: для новичков
  • Домашние задания: есть, с проверкой
  • Сопровождение: куратором
  • Сертификат
  • Техническая поддержка: в рабочее время, электронная почта
  • Доступ: сразу после оплаты
Node.js и Nest.js. Микросервисная архитектура

HTML Academy

Перейти на сайт

Что вы узнаете?

  • В каких случаях выгодно применять микросервисы.
  • В чем особенности фреймворка Nest.
  • Как реализовать авторизацию и аутентификацию в приложениях Nest на основе JWT.
  • Какие способы взаимодействия между микросервисами существуют.
  • Когда применять паттерн Backend For Frontend и какие задачи он решает.

Об онлайн-курсе

Преимущества микросервисной архитектуры очевидны: она позволяет разделить приложение на небольшие, независимые сервисы, которые могут взаимодействовать друг с другом посредством API, что приводит к легкой масштабируемости, повышенной надежности и возможности быстрого внедрения новых функций. На этом онлайн-курсе вы познакомитесь с Node.js и Nest.js. — инструментами для создания серверных приложений, но основной фокус будет сосредоточен на микросервисной архитектуре.

Обучение проводится в онлайн-академии HTML Academy. Курс рассчитан на специалистов уверенно владеющих TypeScript для разработки front-end и back-end приложений. На занятиях вы узнаете, как использовать фреймворк Nest.js для создания масштабируемых серверных приложений, провести декомпозицию приложения, создать базу данных PostgreSQL.

В программе курса «Node.js и Nest.js. Микросервисная архитектура»:

  • Знакомство с микросервисной архитектурой. Плюсы и минусы микросервисов.
  • Установка MongoDB в Docker. Управление конфигурацией приложения.
  • Система управления базами данных — PostgreSQL.
  • Взаимодействие между микросервисами.
  • Когда применяется паттерн Backend For Frontend.

Завершив курс, вы научитесь проектировать и разбивать приложения на микросервисы, создавая гибкую и отказоустойчивую архитектуру. Вы станете лучше разбираться в современной разработке и тем самым повысите свою ценность на рынке труда.

Введение в микросервисы.
  • Обзор личных проектов.
  • Схема работы на курсе.
  • Репозиторий демо-проекта.
  • Монорепозитории.
  • Проектирование микросервисов.
  • Стратегия декомпозиции приложения.
Введение в Nest.
  • Знакомимся с фреймворком Nest. Обсуждаем архитектуру и его особенности.
  • Учимся применять CLI для автоматизации рутинных операций и генерации шаблонного кода.
  • Знакомимся с базовыми абстракциями Nest: модули, контроллеры, сервисы и провайдеры.
Nest и базы данных. MongoDB.
  • Разбираемся как интегрировать Mongo с Nest. Описываем модели.
  • Настраиваем сервисы и решаем задачу по сохранению пользователей в базе данных.
  • Знакомимся с паттерном «Репозиторий».
Nest и базы данных. PostgreSQL.
  • Знакомимся с объектно-реляционной системой управления базами данных — PostgreSQL.
  • Осваиваем азы синтаксиса SQL.
  • Проектируем схему базы данных.
  • Знакомимся с PrismaORM для взаимодействия с базой данных.
Валидация и авторизация.
  • Узнаем как реализовать аутентификацию и авторизацию в приложениях Nest на основе JWT.
  • Учимся валидировать данные от клиента.
  • Знакомимся с новыми абстракциями Nest: пайпы (pipes), guards, interceptors.
  • Продолжаем разбираться с Prisma ORM.
  • Учимся ограничивать выборки, создавать постраничную пагинацию, применять сортировки.
Взаимодействие между микросервисами. RabbitMQ.
  • Узнаем про разные способы (синхронные и асинхронные) взаимодействия между микросервисами. Обсудим их преимущества и недостатки.
  • Познакомимся с новым инструментом RabbitMQ (брокер сообщений).
  • Научимся взаимодействовать с RabbitMQ из Nest-приложений.
BFF (Backend For Frontend).
  • Знакомимся с паттерном BFF (Backend For Frontend). Какие задачи решает паттерн, когда его необходимо применять.
  • Обсуждаем пути к имплементации, подводные камни.
  • Разбираемся как взаимодействовать из Node.js с почтовыми серверами, протоколом SMTP.
  • Реализуем отправку почтовых уведомлений из Nest.
Деплой.
  • Узнаем как подготовить и запустить приложение на настоящем сервере.
  • Практикуемся работать с Docker.
  • Продолжаем знакомиться с возможностями Nest: Exception Filters, загрузка файлов (на диск и в базу данных).
  • Обсуждаем потенциальные улучшения для проекта. Задаём вектор дальнейшего развития.
Финал.
  • Подведём итоги и обсудим план дальнейшего развития.
  • Формат
    Самостоятельно с наставником
    Живые вебинары / Консультации
    Обучение в ЛК на сайте автора
  • Продолжительность
    2 месяца
  • Уровень сложности
    Для новичков
  • Когда вы будете учиться
    Строго по расписанию
  • Домашние задания
    ЕстьС проверкой
  • Документ об обучении
    Сертификат
  • Сопровождение
    Куратором
  • Техническая поддержка
    В рабочее времяЭлектронная почта
  • Год выхода
    2023 Последнее обновление: 22.02.2024
  1. Нажмите на кнопку
    Узнать подробности
  2. Вы перейдете на детальную страницу онлайн-курса Онлайн-академии. Внимательно прочитайте представленную на ней информацию.
  3. Следуя указаниям, оформите заказ на онлайн-курс.
  4. Обязательно укажите актуальный e-mail. На него придет вся информация, в частности, по доступу к онлайн-курсу.
  5. Если вы еще не готовы к покупке онлайн-курса, то советуем для начала освоить бесплатный материал Онлайн-академии.

Если инструкция вам не помогла, пожалуйста напишите нам на почту info@info-hit.ru, мы оперативно поможем вам получить необходимую информацию.

Отзывы об онлайн-курсе

4.02

5 отзывов

5 0 0
N NORDMOUNT
Огромное спасибо HTML Academy за крутых выпускников! Три человека брали к себе на стажировку, в последующем два из них остались у нас на постоянной работе. Классные ребята с хорошим бэкграундом! Академия обучает сильных специалистов!
05.06.2023
H HyperMethod
К нам на вакансию фронтенд-разработчика пришёл выпускник Академии. Знания, полученные на интенсивах по JavaScript и вёрстке помогают ему решать задачи с минимальными трудозатратами. В целом, именно обучение на курсах Академии дало нашему сотруднику возможность развиваться как хорошему разработчику и профессионально подходить к решению проблем в работе.
19.05.2023
А Андрей Ситник
HTML Академия — лучшее, что происходило с ИТ-образованием в России. Если вы боитесь, что не разберётесь или «программирование — это не для вас», то HTML Академия подойдёт вам идеально. Всегда будет у кого спросить и кто вас поддержит. Они много работали с сообществом, чтобы понять какие именно знания нужны на работе. Круто насколько всё приближено к реальной разработке.
14.05.2023
В Валерия Шемякина. Менеджер по обучению Ozon.
Мы регулярно отправляем своих сотрудников на тренинги, семинары, интенсивы и всячески открыты к образовательным программам, так мы и познакомились с HTML Academy. Сотрудники, прошедшие курсы, рассказывают, что материал в лекциях и заданиях изложен доступно и интересно. Отмечают также что после обучения, в какой-то мере, перестраивается мышление и начинаешь глубже понимать специфику языка, а это помогает в работе. Обучению им пришлось уделять действительно много времени, но это того стоит.
29.04.2023
O Ostrovok.ru
Мы в Ostrovok.ru постоянно ищем талантливых ребят: наш продукт быстро развивается и лишние фронтендерские руки (желательно «золотые») нужны всегда. Хорошего специалиста найти не так просто, поэтому мы уже несколько раз обращались к Академии, когда подбирали джуниоров. Ребята приходили с хорошей базой и горящими глазами, быстро вливались в процессы и команду. Сейчас в Ostrovok.ru работают три выпускника Академии — все на позиции джунов и отлично справляются. Спасибо Академии за хорошо подготовленных специалистов.
18.02.2023

Другие курсы автора