DotNet & More

DotNet&More #153: Проектирование REST API, API First и не только


Listen Later

API First - это просто! Просто садимся и делаем крутой API: универсальный, изящный, дико сложный в реализации и абсолютно бесполезный для использования! А как бы так, чтобы без последних двух пунктов?


Спасибо всем, кто нас слушает. Ждем Ваши комментарии.


Музыка из выпуска: 

- https://artists.landr.com/056870627229

- https://t.me/angry_programmer_screams


Весь плейлист курса "Kubernetes для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3SrrmOzzdBBsdeQ0YVR3Fc7

Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z


Shownotes: 

00:00:00 Вступление

00:05:00 Кто должен разрабатывать спеку API?

00:18:30 Spec First vs Code First vs ...

00:22:30 Когда спеки не сходятся

00:24:30 Ревью спеки

00:30:50 Красивая API, которая никому не нужна

00:33:30 Backend 4 Frontend

00:45:00 Баланс согласования

00:49:25 API as a product

00:57:50 Регрессия

01:03:20 GraphQL, OData

01:19:30 Тестирование моками

01:21:05 Версионирование API

01:31:30 Как рекламировать спеки, витрина API

01:34:00 Open Close Principle для API

01:36:00 Безопасность

01:39:15 API экономика


Ссылки:

- https://swagger.io/resources/articles/adopting-an-api-first-approach/ : Неплохая статья

- https://github.com/OpenAPITools/openapi-generator : То что заставит всех использовать спеку! 


Видео: https://youtube.com/live/p_KIy8rTWRs

Слушайте все выпуски: https://dotnetmore.mave.digital

YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5

Twitch: https://www.twitch.tv/dotnetmore


Обсуждайте:

- Telegram: https://t.me/dotnetmore_chat


Следите за новостями:

– Twitter: https://twitter.com/dotnetmore

– Telegram channel: https://t.me/dotnetmore


Copyright: https://creativecommons.org/licenses/by-sa/4.0/

...more
View all episodesView all episodes
Download on the App Store

DotNet & MoreBy DotNet & More

  • 5
  • 5
  • 5
  • 5
  • 5

5

2 ratings


More shows like DotNet & More

View all
Что случилось by Медуза / Meduza

Что случилось

361 Listeners

Weekend Talk by Андрей Смирнов

Weekend Talk

6 Listeners

RadioDotNet by DotNetRu

RadioDotNet

2 Listeners

Живой Гвоздь by Живой Гвоздь

Живой Гвоздь

174 Listeners