Как на самом деле выглядит API, готовый к использованию в производственной среде.
Jan Marshal
0:00 / 0:00
Как на самом деле выглядит API, готовый к использованию в производственной среде.
8 539 просмотров · 6 месяцев назад
Jan Marshal
55,6 тыс. подписчиков
8 539 просмотров · 6 месяцев назад
В этом видео мы разрабатываем готовый к использованию API с нуля, используя подход «сначала контракт». Вместо того чтобы сразу переходить к маршрутам, мы начинаем со схем и определяем единый источник достоверной информации для проверки и структуры. Вы увидите, как проверка входных и выходных данных во время выполнения, согласованная обработка ошибок и четкое разделение уровней объединяются в реальной архитектуре. Мы также сгенерируем спецификацию OpenAPI непосредственно из контракта, чтобы ваша документация автоматически синхронизировалась. Вот как на самом деле выглядит создание API, готовых к использованию в продакшене.
📸 Мой стартовый набор SaaS: https://dub.sh/dDAfwJJ
🔒 Мое любимое решение для аутентификации: https://dub.sh/xeU8r3v
💻 Учитесь программировать быстрее с Scrimba и экономьте 20% - https://scrimba.com/home?via=janmarshal
⌨️ Репозиторий GitHub: https://github.com/ski043/production-...
🌍 Мой сайт: https://www.syntaxpath.com/
👋🏻 Discord: / discord
✅ Подписывайтесь на меня в X: https://x.com/janmarshaldev
📧 Только для деловых запросов: jan@alenix.de
Временные метки:
00:00 Вступление
01:00 Что делает API готовым к использованию в продакшене?
04:40 Почему базовых примитивов недостаточно
09:20 Определение модели ресурсов
11:12 Определение схем времени выполнения (Zod)
13:45 Определение контракта (ORPC)
18:00 Реализация процедур
23:00 Проектирование с учетом расширяемости
34:00 Автоматическая генерация спецификаций OpenAPI