Популярное

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

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

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

Топ запросов

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

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

Автор: Gaurav Sen

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

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

Описание:

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

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

Проектирование системы: TINDER как микросервисная архитектура

Проектирование системы: TINDER как микросервисная архитектура

КАК УСТРОЕН TCP/IP?

КАК УСТРОЕН TCP/IP?

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

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

КАК НЕЛЬЗЯ ХРАНИТЬ ПАРОЛИ (и как нужно) за 11 минут

КАК НЕЛЬЗЯ ХРАНИТЬ ПАРОЛИ (и как нужно) за 11 минут

Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория

Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория

Что такое API-шлюз?

Что такое API-шлюз?

How to Design APIs Like a Senior Engineer (REST, GraphQL, Auth, Security)

How to Design APIs Like a Senior Engineer (REST, GraphQL, Auth, Security)

API Design in System Design Interviews w/ Meta Staff Engineer

API Design in System Design Interviews w/ Meta Staff Engineer

System Design Playlist

System Design Playlist

Интервью по системному проектированию: архитектура TikTok с @sudocode

Интервью по системному проектированию: архитектура TikTok с @sudocode

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

APIs for Beginners - How to use an API (Full Course / Tutorial)

APIs for Beginners - How to use an API (Full Course / Tutorial)

Объяснение каждого типа API, который вам нужно знать!

Объяснение каждого типа API, который вам нужно знать!

Мессенджер на миллиард пользователей - system design

Мессенджер на миллиард пользователей - system design

API Design and Architecture  - Backend Engineering Intro (1 Hour)

API Design and Architecture - Backend Engineering Intro (1 Hour)

Что такое REST API? Примеры и как его использовать: краткий курс по системному проектированию №3

Что такое REST API? Примеры и как его использовать: краткий курс по системному проектированию №3

Что такое REST API?

Что такое REST API?

Как научиться читать мысли по руке

Как научиться читать мысли по руке

Глубокое погружение в проектирование системы Kafka с бывшим инженером Meta

Глубокое погружение в проектирование системы Kafka с бывшим инженером Meta

Введение в базы данных NoSQL

Введение в базы данных NoSQL

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



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



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