- Сен
- 150.966
- 648.117
Platinum
Администратор
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
Упрощённый микросервисный пример
Старт курса: 30 июня 2025 года
Цена курса: 14700 рублей
СЛИВЫ КУРСОВ
Цель курса
Освоить удобный и ультрасовременный подход к разработке на 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 рублей
СЛИВЫ КУРСОВ
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Summer season. Летний сезон 2025 [Андрей Тульский]
- Семейства Шторы и жалюзи [INT Lines] [Иван Зылёв]
- Директор по маркетингу [Moscow Business School]
- Импровизация и аранжировка: эстрада, блюз, джаз [Валерия Жакулина]
- 8 ключей от личной эффективности. Как управлять временем, психоэмоциональным состоянием и результатом [Кирилл Любин]
- Pro тело 6.0 Ренессанс [Марина Кульпина]