Скажи НЕТ власти бекендеров | Пишем swagger сами | Лучший процесс работы с REST API
Мой telegram канал:
https://t.me/cleanfrontend
Мое сообщество Evolution Community 🙂 https://paromovevg.ru/evolution-community
Miro с полезными ссылками и код снипетами:
https://miro.com/app/board/uXjVKxoy3aM=/?share_link_id=758895689263
Исходники:
https://github.com/EvgenyParomov/api-first
В этом видео мы посмотрим на практике самый удобный процесс разработки приложений с REST API.
Сначала мы напишем Open API (Swagger) схему руками, с использованием swagger editror
Потом мы сгенерируем client на основе схемы с использованием Orval
И в конце мы сгенерируем python server на основе той же схемы
В самом конце посмотрим насколько быстрой и простой может быть разработка в таком формате)
00:00:00 - Начало
00:02:04 - Почему писать Swagger руками лучше всего
00:13:52 - Как выстроить процесс разработки
00:15:14 - Разница между json и yaml
00:16:42 - Структура meta информации схемы
00:21:30 - Описание get post
00:24:37 - Описание patch delete
00:28:06 - Описание схемы ответов
00:33:39 - Пере использование схем
00:39:19 - Описание схемы body
00:43:38 - Комментарий про авторизацию
00:47:46 - Удобная работа со схемой в VSCode
00:51:15 - Генерируем client с помощью orval
01:01:39 - Генерируем сервер с помощью open-api-generator
01:08:17 - Реализуем логику на клиенте
Видео Скажи НЕТ власти бекендеров | Пишем swagger сами | Лучший процесс работы с REST API автора Евгений Паромов | Front-end
Видео Скажи НЕТ власти бекендеров | Пишем swagger сами | Лучший процесс работы с REST API автора Евгений Паромов | Front-end
Показать
Похожие видео
RTK Query, Thunk, createAsyncThunk | Продвинутый полный курс по Redux | Часть 2Windora3 главные проблемы Redux и их решения | Продвинутый полный курс по Redux | Часть 3Правила быстрого обучения, которые ТЕБЕ НЕ ПОНРАВЯТСЯАрхитектура на паттернах FSD | Пробуем evolution-design linterRedux + Redux Toolkit | Продвинутый полный курс | Часть 1Мини-инструкция // WEASIS бесплатный просмоторщик DICOM // Как отрыть КТ МРТ рентгенограмму1000074995.mp4EEVblog 1458 - Microscope Polarising MAGIC!Python - 315 - Job Application Web App with Flask - TodayNext.js setup: Деплой на VPS | Jest | Playwright | CI/ CD | SentryПравила быстрого обучения, которые ТЕБЕ НЕ ПОНРАВЯТСЯИгровая сборка: 7900x + 4070 super + 32Gb ram + 1tb ssdReact, Typescript | Senior комментирует 3 реализации todo-listПривод для бытовых секционных ворот Sectional 800PROPython - 314 - Intelligent ChatBot with ChatGPT and PyQt - Connect the Chatbot to the GUIPython - 317 - Job Application Web App with Flask - Connecting the Python Backend to the HTML PartОбзор сборки №11618Как пополнить Playstation? Пополнение баланса PS Store NetworkPython - 316 - Job Application Web App with Flask - Creating the App Structure