Vendetta
Администратор
- Регистрация
- 16 Сен 2015
- Сообщения
- 239.483
- Реакции
- 426.072
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 рублей
СКАЧАТЬ КУРСЫ
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- [Тайм-коды] Исправляем ошибки в базе 1С на примере реальной ОСВ [Александр Пильгаев]
- Женское счастье [Денис Чернаков]
- Закрытый клуб AI-Лаб (октябрь 2026) [Маргарита Захарова]
- Я - Проект № 1. Ресурсный планер Plan Deva [Наталья Чемакина]
- Станьте уверенным гипнотизёром [Кейт Бивен-Маркс, Рори Фулчер]
- Алгебра. 9 класс. Прогрессии [Семейное обучение Агеевых] [Оксана Агеева]
- Как малому бизнесу выжить в 2026 году [Альфа Курс] [Дарья Наумовa]
- [Выкройки] Пальто на утеплителе, №1377. Размер 40-54. Рост 164-170 [Grasser]