• Складчины
  • Программирование

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

Найти складчину
  • Дата начала 16 Июн 2025
Цена: 395 РУБ
Показать больше
Записаться и Купить Записаться
Скачать курс
Скачать Скачать Скачать
Robot
Складчик
  • 16 Июн 2025
  • #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 дмитрий лаврик
Похожие складчины
Скачать Node.js level 2 [Дмитрий Лаврик]
  • 9 Фев 2025
  • в разделе: Программирование
Скачать Node.js Level 2. Node + Typescript, разработка на фреймворке AdonisJS 2024 [Дмитрий Лаврик]
  • 11 Мар 2024
  • в разделе: Программирование
Скачать Node.js. Базовый курс: от основ до простых realtime коммуникаций 2023 [Дмитрий Лаврик]
  • 5 Окт 2023
  • в разделе: Программирование
Скачать Идеальная вёрстка 2020 [Дмитрий Лаврик]
  • 13 Авг 2021
  • в разделе: Программирование
Скачать WordPress 2018 [Дмитрий Лаврик]
  • 13 Авг 2021
  • в разделе: Программирование

Войдите или зарегистрируйтесь!

Учетная запись позволит вам участвовать в складчинах и оставлять комментарии

Регистрация

Создайте аккаунт. Это просто!

Регистрация

Вход

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

Войти
  • Складчины
  • Программирование
  • Russian (RU)
  • Обратная связь
  • Условия и правила
  • Политика конфиденциальности
  • Справка