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 рублей
СЛИВ СКЛАДЧИН
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Мощнейший алгоритм 8 треугольников [Formagiclife] [Анастасия Анисимова]
- Конструктор инфографики для маркетплейсов [wondercard.ru] [№41, на месяц]
- Платформа ИИ для создания изображений по ключевым словам и другим изображениям [leonardo.ai] №14 на 1 месяц
- [ИИ] Грок — нейросеть от xAI: чат-бот, автоматизация, генерации текста и изображений [grok.com] [№4 на 1 месяц]
- From ABC to reading (курс по чтению для детей от 4 до 7 лет)
- [Выкройки] Сумка Alaïa Le Teckel Bag [Leather Balance] [Игорь Мозгунов]