Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

What is an API and how do you design it? 🗒️✅

Автор: Gaurav Sen

Загружено: 2019-03-17

Просмотров: 786619

Описание:

An API or application programmable interface is a software contract that defines the expectations and interactions of a piece of code exposed to external users. This includes the parameters, response, errors, and API name.

We discuss how to design an API and what it takes to make the design scalable, extensible, and easy to use. HTTP APIs are widely used in software systems. HTTP is a stateless protocol, and systems often expose APIs using it.

00:00 Who should watch this?
00:13 What is an API?
01:41 Best Practices
02:22 Naming APIs
02:43 Define Parameters
03:29 Define Response Objects
05:02 Define Errors
06:22 HTTP Endpoints
07:47 GET vs. POST
09:10 Side Effects
12:09 Pagination
13:51 Data Consistency
15:11 Thank you!

Recommended system design video course:
https://interviewready.io

Along with video lectures, this course has architecture diagrams, capacity planning, API contracts, and evaluation tests. It's a complete package.

References:
  / building-services-at-airbnb-part-1  
https://swagger.io/docs/specification...
Designing Data-Intensive Applications - https://amzn.to/2yQIrxH
System Design Playlist:    • System Design Playlist  

You can follow me on:
Facebook:   / gkcs0  
Quora: https://www.quora.com/profile/Gaurav-...
LinkedIn:   / gaurav-sen-56b6a941  

What is an API and how do you design it? 🗒️✅

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

array(10) { [0]=> object(stdClass)#6503 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "tndzLznxq40" ["related_video_title"]=> string(52) "System Design: TINDER as a microservice architecture" ["posted_time"]=> string(19) "6 лет назад" ["channelName"]=> string(10) "Gaurav Sen" } [1]=> object(stdClass)#6476 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "5faMjKuB9bc" ["related_video_title"]=> string(26) "What is DATABASE SHARDING?" ["posted_time"]=> string(19) "6 лет назад" ["channelName"]=> string(10) "Gaurav Sen" } [2]=> object(stdClass)#6501 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "XaTwnKLQi4A" ["related_video_title"]=> string(29) "Что такое Rest API ( " ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> string(7) "Ulbi TV" } [3]=> object(stdClass)#6508 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "KLzMZT-jZIc" ["related_video_title"]=> string(77) "Развязка в войне / Принято срочное решение" ["posted_time"]=> string(24) "16 часов назад" ["channelName"]=> string(10) "NEXTA Live" } [4]=> object(stdClass)#6487 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "U3RkDLtS7uY" ["related_video_title"]=> string(68) "What are Distributed CACHES and how do they manage DATA CONSISTENCY?" ["posted_time"]=> string(19) "6 лет назад" ["channelName"]=> string(10) "Gaurav Sen" } [5]=> object(stdClass)#6505 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "ZveW4_ZJtVY" ["related_video_title"]=> string(36) "APIs Explained | Real World Examples" ["posted_time"]=> string(21) "3 года назад" ["channelName"]=> string(8) "CertBros" } [6]=> object(stdClass)#6500 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "xQnIN9bW0og" ["related_video_title"]=> string(31) "Introduction to NoSQL databases" ["posted_time"]=> string(19) "6 лет назад" ["channelName"]=> string(10) "Gaurav Sen" } [7]=> object(stdClass)#6510 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "JG2YcTT8zcM" ["related_video_title"]=> string(153) "Что будет, если США ударят по Ирану | Угрозы Трампа, надежды Израиля, козыри Тегерана" ["posted_time"]=> string(23) "6 часов назад" ["channelName"]=> string(14) "Dmitry Kolezev" } [8]=> object(stdClass)#6486 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "vvhC64hQZMk" ["related_video_title"]=> string(61) "WHATSAPP System Design: Chat Messaging Systems for Interviews" ["posted_time"]=> string(19) "6 лет назад" ["channelName"]=> string(10) "Gaurav Sen" } [9]=> object(stdClass)#6504 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "lsMQRaeKNDk" ["related_video_title"]=> string(27) "Что такое REST API?" ["posted_time"]=> string(21) "4 года назад" ["channelName"]=> string(14) "IBM Technology" } }
System Design: TINDER as a microservice architecture

System Design: TINDER as a microservice architecture

What is DATABASE SHARDING?

What is DATABASE SHARDING?

Что такое Rest API (

Что такое Rest API (

Развязка в войне / Принято срочное решение

Развязка в войне / Принято срочное решение

What are Distributed CACHES and how do they manage DATA CONSISTENCY?

What are Distributed CACHES and how do they manage DATA CONSISTENCY?

APIs Explained | Real World Examples

APIs Explained | Real World Examples

Introduction to NoSQL databases

Introduction to NoSQL databases

Что будет, если США ударят по Ирану | Угрозы Трампа, надежды Израиля, козыри Тегерана

Что будет, если США ударят по Ирану | Угрозы Трампа, надежды Израиля, козыри Тегерана

WHATSAPP System Design: Chat Messaging Systems for Interviews

WHATSAPP System Design: Chat Messaging Systems for Interviews

Что такое REST API?

Что такое REST API?

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]