Want to master Clean Architecture? Go here: https://bit.ly/3PupkOJ
Want to unlock Modular Monoliths? Go here: https://bit.ly/3SXlzSt
Join a community of 1000+ .NET developers: https://www.patreon.com/milanjovanovic
Learn how to elevate your API design from basic HTTP endpoints to truly RESTful services using the Richardson Maturity Model. This practical guide walks you through refactoring an API from Level 0 to Level 3, demonstrating how to implement HATEOAS, proper resource naming, and HTTP method usage. Whether you're building your first API or looking to improve an existing one, this tutorial will help you understand what makes an API truly RESTful and how to apply these principles in your own projects.
Check out my courses:
https://www.milanjovanovic.tech/courses
Read my Blog here:
https://www.milanjovanovic.tech/blog
Join my weekly .NET newsletter:
https://www.milanjovanovic.tech
Chapters
0:00 What is REST?
1:17 REST Constraints
4:38 REST Maturity Levels
6:41 Resource-based URIs
9:12 HTTP Methods with URIs
13:07 Hypermedia, HATEOAS
17:48 REST Maturity Levels Recap