Скачать 

Node.js Hardcore - Documentation First, Fastify, Ajv и прочие радости жизни (Дмитрий Лаврик)

  • Дата начала
Организатор: Аноним Аноним
Ссылки для скачивания
Аноним
Аноним
Маска Организаторов
Организатор
Сообщения
Монеты
+89.5
Оплачено
5
Купоны
0
Кешбэк
0
Баллы
0
  • @Skladchiki
  • #1

Складчина: Node.js Hardcore - Documentation First, Fastify, Ajv и прочие радости жизни (Дмитрий Лаврик)

Ссылка на картинку
изображение
Цель курса
Освоить удобный и ультрасовременный подход к разработке на 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
  • Упрощённый микросервисный пример
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть авторский контент.
Поиск по тегу:
Теги
documentation first fastify jsonschema дмитрий лаврик
Похожие темы

Зарегистрируйтесь или войдите, чтобы обсуждать и скачивать материалы!

Зарегистрироваться

Создайте учетную запись. Это быстро!

Авторизоваться

Вы уже зарегистрированы? Войдите.

Сверху