Kors
Администратор
- Регистрация
- 12 Дек 2014
- Сообщения
- 194.853
- Реакции
- 246.029
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 рублей
СКАЧАТЬ
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- 12 секретов мужской силы. Гид по здоровью, сексу и витальности (часть 1 из 2) [Аль Сирс] [Повтор]
- Практик трансформационных гипнотических путешествий, часть 07 из 10 (2026) [Игорь Ледоховский]
- Подписка на AI сервис для прохождения собеседований и онлайн созвонов на разных языках (октябрь 2026) [parakeet-ai]
- Скрытые записи (ноябрь 2026) [Ecworld.fund] [Денис Сучилин]
- [ИИ] Чат-бот с искусственным интеллектом ChatGPT [Pro №1, на 1 месяц до 10 человек] [chatgpt.com]
- [WP] Cost Calculator — калькулятор для сайта [Stylemixthemes] [Продление 7]