Принц
Администратор
- Регистрация
- 16 Дек 2016
- Сообщения
- 186.743
- Реакции
- 465.822
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 рублей
СКАЧАТЬ
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Курсы-бестселлеры [Тариф Всё и сразу] [Анна Лапина]
- Создай первый AI-сериал и ролик с озвучкой — без оператора, монтажёра и хаоса в генерации [PinTraffic]
- Жизненная сила и управление энергией" |II часть Трилогии "Ресурс и Уровень энергии" [Катя Баллеста]
- Методы традиционной китайской медицины в спорт [Александр Твердохлебов]
- Упругое тело за 35 дней [Анастасия Лунегова]
- Новый летний FMD 2026 [leonov_chef] [Сергей Леонов]