Доступно

[HTML Academy] Node.js и Nest.js. Микросервисная архитектура [14 марта-15 мая 2023]

Тема в разделе "Курсы по программированию", создана пользователем pikylbkaNomer, 31 дек 2022.

Цена: 34874р.-87%
Взнос: 4516р.
100%

Основной список: 17 участников

Резервный список: 2 участников

Статус обсуждения:
Комментирование ограничено.
  1. 31 дек 2022
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: [HTML Academy] Node.js и Nest.js. Микросервисная архитектура [14 марта-15 мая 2023]

    [HTML Academy] Онлайн‑курс Node.js и Nest.js. Микросервисная архитектура [14 марта — 15 мая 2023]

    [​IMG]
    Курс разработан для тех, кто хочет сменить профессию и стать высокооплачиваемым профессионалом. Он подойдёт для работающих людей, у которых мало времени.
    Раздел 1
    Введение в микросервисы
    Знакомимся с микросервисной архитектурой. Узнаем о плюсах и минусах микросервисов. Разберёмся, когда выгодно применять микросервисы, а в каких случаях оставаться на монолите. Обсудим стратегии декомпозиции и разобьём приложение на отдельные сервисы. Обсудим способы взаимодействия между сервисами.

    Организационные вопросы.

    • Обзор личных проектов.
    • Схема работы на курсе.
    • Репозиторий демо-проекта.
    • Монорепозитории.
    • Проектирование микросервисов.
    • Стратегия декомпозиции приложения.
    [​IMG]
    Практика

    • Подготовка рабочего окружения.
    • Декомпозиция функциональности приложения.
    • Подготовка диаграммы архитектуры приложения.
    • Подготовка монорепозитория с помощью NX.
    Раздел 2
    Введение в Nest
    Знакомимся с фреймворком Nest. Обсуждаем архитектуру и его особенности. Учимся применять CLI для автоматизации рутинных операций и генерации шаблонного кода. Знакомимся с базовыми абстракциями Nest: модули, контроллеры, сервисы и провайдеры.

    • Знакомство с фреймворком Nest.
    • Когда выгодно применять Nest.
    • Nest CLI.
    • Базовые абстракции Nest.
    [​IMG]
    Практика

    • Модули, контроллеры, провайдеры.
    • Формирование спецификации в OpenAPI.
    • Интеграция Nest CLI с NX.
    • Общие библиотеки в NX.
    • Имплементация REST API в Nest.
    Раздел 3
    Nest и базы данных. MongoDB
    Разбираемся как интегрировать Mongo с Nest. Описываем модели. Настраиваем сервисы и решаем задачу по сохранению пользователей в базе данных. Знакомимся с паттерном «Репозиторий».

    • Docker и микросервисы.
    • Проверка состояния сервисов в контейнерах.
    • Управление конфигурацией приложения.
    • Валидация.
    • Динамические модули.
    • Пользовательские провайдеры.
    • Паттерн «Репозиторий».
    [​IMG]
    Практика

    • Установка MongoDB в Docker.
    • Взаимодействие с MongoDB из Nest.
    • Практика управления конфигурацией приложения.
    • joi, class-validator, class-transform.
    Раздел 4
    Nest и базы данных. PostgreSQL
    Знакомимся с объектно-реляционной системой управления базами данных — PostgreSQL. Осваиваем азы синтаксиса SQL. Проектируем схему базы данных. Знакомимся с PrismaORM для взаимодействия с базой данных.

    • Реляционные базы данных.
    • Введение в PostgreSQL.
    • Когда выгодно применять PostgreSQL.
    • Язык структурированных запросов (SQL).
    • Инструменты для взаимодействия с PostgreSQL (pgAdmin, psql).
    • ORM для Node.js
    [​IMG]
    Практика

    • Установка PostgreSQL в Docker.
    • Подключаем PrismaORM к сервису.
    • Prisma CLI.
    • Миграции в Prisma ORM.
    • Проектируем и генерируем модели.
    • Добавляем связи между таблицами.
    • Имплементация CRUD.
    • Prisma ORM: наполнение базы тестовыми данными.
    Раздел 5
    Валидация и авторизация
    Узнаем как реализовать аутентификацию и авторизацию в приложениях Nest на основе JWT. Учимся валидировать данные от клиента. Знакомимся с новыми абстракциями Nest: пайпы (pipes), guards, interceptors. Продолжаем разбираться с Prisma ORM. Учимся ограничивать выборки, создавать постраничную пагинацию, применять сортировки.

    • Nest и валидация входных данных.
    • Знакомство с абстракциями: pipes, guards, interceptors.
    • JWT и Nest.
    • Ограничение выборки данных.
    [​IMG]
    Практика

    • Аутентификация и авторизация.
    • Паттерны DTO, RDO.
    • Валидация данных от клиента.
    • Пайпы (декораторы, ValidationPipe).
    • Пользовательские пайпы.
    • Prisma ORM. Постраничная пагинация.
    • Prisma ORM. Фильтрация, сортировки.
    • Обработка параметров запроса (query string).
    • Guards, interceptors.
    Раздел 6
    Взаимодействие между микросервисами. RabbitMQ
    Узнаем про разные способы (синхронные и асинхронные) взаимодействия между микросервисами. Обсудим их преимущества и недостатки. Познакомимся с новым инструментом RabbitMQ (брокер сообщений). Научимся взаимодействовать с RabbitMQ из Nest-приложений.

    Раздел 7
    BFF (Backend For Frontend)
    Знакомимся с паттерном BFF (Backend For Frontend). Какие задачи решает паттерн, когда его необходимо применять. Обсуждаем пути к имплементации, подводные камни. Разбираемся как взаимодействовать из Node.js с почтовыми серверами, протоколом SMTP. Реализуем отправку почтовых уведомлений из Nest.

    • Паттерн Backend For Frontend.
    • Слой BFF: какие задачи решает.
    • Инструменты для имплементации паттерна.
    • Несколько BFF?!
    [​IMG]
    Практика

    • Дополнительная практика с RabbitMQ.
    • Разворачиваем в Docker SMTP-сервер для тестирования отправки email.
    • Рассылка email из Nest.
    • BFF.
    Раздел 8
    Деплой
    Узнаем как подготовить и запустить приложение на настоящем сервере. Практикуемся работать с Docker. Продолжаем знакомиться с возможностями Nest: Exception Filters, загрузка файлов (на диск и в базу данных). Обсуждаем потенциальные улучшения для проекта. Задаём вектор дальнейшего развития.

    • Что такое деплой.
    • Подготовка приложения к деплою.
    • Публикация приложения (VDS).
    • Абстракции Nest: Exception Filters, Middleware.
    [​IMG]
    Практика

    • Деплой приложения.
    • Exception Filters на практике.
    • Загрузка файлов.
    Раздел 9
    Финал
    Подведём итоги и обсудим план дальнейшего развития.

    Нужен организатор, который сможет выдать материал в удобном html формате как
    здесь

    Продажник: Скрытая ссылка
     
    Последнее редактирование модератором: 5 апр 2023
    3 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      10 май 2023
    2. skladchik.com
      Взнос составляет 2258р.
      28 апр 2023
    3. skladchik.com
      Складчина активна.
      28 апр 2023
    4. CandyBoy
      CandyBoy не участвует.
      28 апр 2023

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      10 май 2023
    2. skladchik.com
      Взнос составляет 2258р.
      28 апр 2023
    3. skladchik.com
      Складчина активна.
      28 апр 2023
    4. skladchik.com
      Сбор взносов начинается 28.04.2023.
      26 апр 2023
  3. Обсуждение
  4. 5 апр 2023
    #2
    Sharoun
    Sharoun МодерМодератор Команда форума
    Друзья. обратите внимание. сборвы выставил. Важную информацию сюда дуюблирую. Но те кто участвует со мной не первый раз для них нового ничего нету, но дублирую сюда
     
    4 пользователям это понравилось.
  5. 17 апр 2023
    #3
    Garyklom
    Garyklom ДолжникДолжник
    да сделайте сбор по 3к уже, в прошлый раз еще люди были готовы. Зачем то цену сбросили и стала недосягаема, желающих мало, но они ценят материал.
     
    2 пользователям это понравилось.
  6. 18 апр 2023
    #4
    Lexon
    Lexon ЧКЧлен клуба
    Люди из резервного списка, кто зашёл после активации складчины, могут перезаписаться в основной список и уменьшить размер взноса
     
  7. 18 апр 2023
    #5
    Krek82
    Krek82 ОргОрганизатор
    Согласен, давайте соберемся. 3к это все равно в 10 раз меньше.
    Более качественного курса все равно по этой теме нет
     
    1 человеку нравится это.
  8. 22 апр 2023
    #6
    Alex18595
    Alex18595 ЧКЧлен клуба
    Будет организована складчина?
     
  9. 23 апр 2023
    #7
    Grisard
    Grisard СкладчикСкладчик
    Хотелось бы. В прошлый раз было в стадии активно, но орг распустил, в этот раз народу побольше, так что и шансы выше
     
  10. 26 апр 2023
    #8
    Sharoun
    Sharoun МодерМодератор Команда форума
    Сборы выставил по просьбе участников
     
    6 пользователям это понравилось.
Статус обсуждения:
Комментирование ограничено.