Открыто

Node.js Hardcore - Documentation First, Fastify, Ajv и прочие радости жизни [Дмитрий Лаврик]

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 16 июн 2025.

Основной список: 13 участников

Резервный список: 1 участников

  1. 16 июн 2025
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: Node.js Hardcore - Documentation First, Fastify, Ajv и прочие радости жизни [Дмитрий Лаврик]

    progr-hard.png

    Цель курса:
    Освоить удобный и ультрасовременный подход к разработке на 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
    • Упрощённый микросервисный пример
    Что вы получите:
    • 8 онлайн уроков
      1-2 раза в неделю по понедельникам и четвергам в 20:00 МСК. Продолжительность каждого занятия около двух часов. На уроках разбираются домашние работы учеников и новый материал.

    • Материалы и исходники
      Все примеры, которые мы рассматриваем на уроках, вы получаете в архиве. Таким образом, даже не написав ни строчки кода, вы получаете набор готовых решений, сделанных на уроке.
    • Видеозаписи всех уроков
      Если вы по какой-то причине не смогли посетить урок, не переживайте, спустя пару часов после окончания занятия он доступен в записи в хорошем качестве
    Старт 30 июня 2025 года
    Цена 14700 рублей
    Скрытая ссылка
     
    Последнее редактирование модератором: 20 июн 2025
    2 пользователям это понравилось.
  2. Последние события

    1. avpavpavp
      avpavpavp участвует.
      15 авг 2025
    2. arzhanev
      arzhanev участвует.
      30 июл 2025
    3. brana
      brana не участвует.
      29 июл 2025
    4. brana
      brana участвует.
      29 июл 2025