Скоро на All-DAR Node.js Hardcore — Documentation First, Fastify, Ajv и прочие радости жизни [Дмитрий Лаврик]

ALL DAR Bot

🛡 МОДЕРАТОР 🛡
Регистрация
26 Март 2018
Сообщения
85.542
Название: Node.js Hardcore — Documentation First, Fastify, Ajv и прочие радости жизни [Дмитрий Лаврик]

9b8c503b31f4a180a7be01947624a0ce.png


Описание:
Цель курса

Освоить удобный и ультрасовременный подход к разработке на Node и TypeScript на основе Fastify.

Правильная реализация подхода documentation first гарантирует наличие одного источника истины для валидации, вывода типов и сериализации. Попробуйте, вам понравится!

Программа курса

Курс проводится первый раз, возможны перестановки тем по урокам

30 июня, 20:00 — урок 1

  • Философия подхода documentation first
  • Различия OpenApi и JsonSchema
  • Версии JsonSchema и совместимость с OpenApi
  • Вывод typescript типов из JsonSchema
  • Тренировка по созданию json-схем
  • Повторное использование готовых схем

3 июля, 20:00 — урок 2

  • Знакомство с Ajv-валидатором
  • Настройка Ajv под новшества openapi
  • Начало работы с Fastify
  • Базовые настройки и простой роутинг
  • Fastify и TypeProvider
  • Основы валидации и сериализации

7 июля, 20:00 — урок 3

  • Погружение в Fastify
  • Middleware, hooks и обработка ошибок
  • Обзор популярных плагинов
  • Подключение Swagger и Swagger UI
  • Примеры создания своих плагинов
  • Практика в рамках простой архитектуры

14 июля, 20:00 — урок 4

  • Начало работа с БД
  • Выбор ORM в зависимости от проекта
  • Prisma vs TypeOrm vs Drizzle
  • Упор на скорость, установка DrizzleORM
  • Основы чистого SQL
  • ORM как Query Builder

17 июля, 20:00 — урок 5

  • Тренировка с Drizzle ORM
  • Схемы и миграции
  • Изучение типичных запросов
  • Связи между сущностями
  • Drizzle ORM и TypeScript

21 июля, 20:00 — урок 6

  • Создание архитектурной обёртки
  • Fastify и dependency injection
  • Простой DI глобальных сервисов
  • Идеи DI в request scope
  • AsyncLocalStorage и fastify-request-context

28 июля, 20:00 — урок 7

  • Тренировка в рамках получившегося стека
  • Кастомизация ошибок валидации
  • Асинхронная валидация: unique, exists и т.п.
  • Пользователи и авторизация
  • Access и Refresh токены

31 июля, 20:00 — урок 8

  • Подведение итогов
  • Простое развёртывание на сервера
  • Мысли и теории про микросервисы
  • Взаимодействие: GRPC vs Rest
  • Упрощённый микросервисный пример

Старт курса: 30 июня 2025 года

◆ ЦЕНА МАТЕРИАЛА ◆
Цена курса: 14700 рублей

Материал «Node.js Hardcore — Documentation First, Fastify, Ajv и прочие радости жизни [Дмитрий Лаврик]», возможно, скоро появится на All-dar.

Пройдите регистрацию и оформите Premium подписку, чтобы первым получить доступ, и воспользуйтесь поиском — может быть, он уже опубликован.

Скрытый контент для пользователей All-dar.
 

Присоединяйтесь, чтобы открыть полный доступ

Комментарии и материалы этой темы доступны только зарегистрированным участникам

Новый участник?

Регистрация занимает меньше минуты

Уже с нами?

Войдите в свой аккаунт

Сверху