Онлайн-курс «Node.js и Nest.js. Микросервисная архитектура»
Живые вебинары, Консультации / Самостоятельно с наставником / Обучение в ЛК на сайте автора
После прохождения обучения вы научитесь делать настоящие проекты с результатом высокого уровня, за который компании готовы платить, и сможете начать карьеру фулстек-разработчика.
Обновлено: 22.02.2024
Источник изображения: Unsplash
- Оплата на сайте автора. Цена может отличаться.
- Доступен в рассрочку
- 2 месяца
- 9 модулей
- Обучение: в ЛК на сайте автора
- Когда будете учиться: строго по расписанию
- Уровень сложности: для новичков
- Домашние задания: есть, с проверкой
- Сопровождение: куратором
- Сертификат
- Техническая поддержка: в рабочее время, электронная почта
- Доступ: сразу после оплаты
Что вы узнаете?
- В каких случаях выгодно применять микросервисы.
- В чем особенности фреймворка 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. Обсуждаем архитектуру и его особенности.
- Учимся применять CLI для автоматизации рутинных операций и генерации шаблонного кода.
- Знакомимся с базовыми абстракциями Nest: модули, контроллеры, сервисы и провайдеры.
- Разбираемся как интегрировать Mongo с Nest. Описываем модели.
- Настраиваем сервисы и решаем задачу по сохранению пользователей в базе данных.
- Знакомимся с паттерном «Репозиторий».
- Знакомимся с объектно-реляционной системой управления базами данных — PostgreSQL.
- Осваиваем азы синтаксиса SQL.
- Проектируем схему базы данных.
- Знакомимся с PrismaORM для взаимодействия с базой данных.
- Узнаем как реализовать аутентификацию и авторизацию в приложениях Nest на основе JWT.
- Учимся валидировать данные от клиента.
- Знакомимся с новыми абстракциями Nest: пайпы (pipes), guards, interceptors.
- Продолжаем разбираться с Prisma ORM.
- Учимся ограничивать выборки, создавать постраничную пагинацию, применять сортировки.
- Узнаем про разные способы (синхронные и асинхронные) взаимодействия между микросервисами. Обсудим их преимущества и недостатки.
- Познакомимся с новым инструментом RabbitMQ (брокер сообщений).
- Научимся взаимодействовать с RabbitMQ из Nest-приложений.
- Знакомимся с паттерном BFF (Backend For Frontend). Какие задачи решает паттерн, когда его необходимо применять.
- Обсуждаем пути к имплементации, подводные камни.
- Разбираемся как взаимодействовать из Node.js с почтовыми серверами, протоколом SMTP.
- Реализуем отправку почтовых уведомлений из Nest.
- Узнаем как подготовить и запустить приложение на настоящем сервере.
- Практикуемся работать с Docker.
- Продолжаем знакомиться с возможностями Nest: Exception Filters, загрузка файлов (на диск и в базу данных).
- Обсуждаем потенциальные улучшения для проекта. Задаём вектор дальнейшего развития.
- Подведём итоги и обсудим план дальнейшего развития.
-
ФорматСамостоятельно с наставником
Живые вебинары / Консультации
Обучение в ЛК на сайте автора -
Продолжительность2 месяца
-
Уровень сложностиДля новичков
-
Когда вы будете учитьсяСтрого по расписанию
-
Домашние заданияЕстьС проверкой
-
Документ об обученииСертификат
-
СопровождениеКуратором
-
Техническая поддержкаВ рабочее времяЭлектронная почта
-
Год выхода2023 Последнее обновление: 22.02.2024
- Нажмите на кнопку
Узнать подробности - Вы перейдете на детальную страницу онлайн-курса Онлайн-академии. Внимательно прочитайте представленную на ней информацию.
- Следуя указаниям, оформите заказ на онлайн-курс.
- Обязательно укажите актуальный e-mail. На него придет вся информация, в частности, по доступу к онлайн-курсу.
- Если вы еще не готовы к покупке онлайн-курса, то советуем для начала освоить бесплатный материал Онлайн-академии.
Если инструкция вам не помогла, пожалуйста напишите нам на почту info@info-hit.ru, мы оперативно поможем вам получить необходимую информацию.
Отзывы об онлайн-курсе
5 отзывов
Другие курсы автора
- Формат — Видеоуроки
- 34 недели
Профессия — Фронтенд-разработчик
- Формат — Живые вебинары
- 2 месяца
Онлайн-курс — HTML и CSS. Адаптивная вёрстка и автоматизация
- Формат — Видеоуроки
- 11 месяцев
Профессия — Бэкенд-разработчик
- Формат — Видеоуроки
Онлайн-курс — Анимация для фронтендеров
- Формат — Видеоуроки
- 12 месяцев
Профессия — Программист со специализацией
- Формат — Видеоуроки