DiscoverDevEnv - O programowaniu bez kaca#66 REST API. Richardson Maturity Model.
#66 REST API. Richardson Maturity Model.

#66 REST API. Richardson Maturity Model.

Update: 2023-04-19
Share

Description

REST towarzyszy nam od ponad 20 lat. Stał się na tyle powszechnym standardem, że czasem zapominamy, czym tak naprawdę jest. Granice się zacierają, a dla większości programistów każde tworzone API to REST API.

Rzeczywistość jest nieco inna, dlatego też dyskutujemy dzisiaj o definicji oraz panujących zasadach. Staramy się odpowiedzieć na pytania:

✅ Czym jest REST?
✅ Jakie 6 reguł definiuje REST?
✅ Czym są poziomy dojrzałości REST API?
✅ Ile ich jest i co konkretnie oznaczają?

W tym odcinku opowiadamy czym jest REST i zdefiniowane poziomy dojrzałości Leonarda Richardsona. Jaki poziom naszym zdaniem jest wystarczający oraz czy kiedykolwiek implementowaliśmy wszystkie opisane poziomy?

---

Najważniejsze linki:

- Najnowsze materiały DevEnv - https://bit.ly/m/devenv
- Serwer Discord DevEnv - https://bit.ly/devenv-discord
- Mapa Myśli REST Poziomy Dojrzałości - https://devenv.pl/download/rest-poziomy-dojrzalosci.pdf

---

W tym odcinku rozmawialiśmy o:

(0:32 ) Wstęp do tematu odcinka
(01:13 ) Czym jest REST?
(03:13 ) 6 głównych reguł REST
(03:17 ) Client-Server
(03:50 ) Uniform Interface
(04:25 ) Stateless
(07:23 ) Cacheable
(08:47 ) Layered System
(11:38 ) Code-On-Demand
(14:00 ) Model Dojrzałości Richardsona
(14:55 ) Level 0
(15:35 ) Level 1 - Resources
(17:28 ) Level 2 - HTTP Verbs
(20:23 ) Level 3 - Hypermedia Controls
(24:45 ) Swagger
(25:17 ) Podsumowanie
Comments 
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

#66 REST API. Richardson Maturity Model.

#66 REST API. Richardson Maturity Model.

Adrian Piętka, Bartłomiej Michalski