Following topics are covered
- PUT vs POST
- [System Design]Caching at which layer .. which data to be cached [same data shouldn’t be cached at different layer]
- Api Design
- data can be send at 3 different part path param/Query Param/Header..what’s the difference?
Resources []Books for referebce:
- RESTful Web Services by Leonard Richardson [Best as mentioned]
- You will learn what URI is, how HTTP can be used as an application-level protocol, and not just a transport protocol to transfer data between client and server.
- Complementry Tutorial https://www.udemy.com/course/restful-web-service-with-spring-boot-jpa-and-mysql/?ranMID=39197&ranEAID=JVFxdTr9V80&ranSiteID=JVFxdTr9V80-JwlMFe5sTRDlo0zYN7GLpg&LSNPUBID=JVFxdTr9V80&utm_source=aff-campaign&utm_medium=udemyads
Other Books
- https://www.java67.com/2017/06/top-10-rest-api-and-restful-web-services-book.html
- https://medium.com/javarevisited/top-5-books-and-courses-to-learn-restful-web-services-in-java-using-spring-mvc-and-spring-boot-79ec4b351d12 [S[rong Specific]
- https://medium.com/javarevisited/top-5-books-to-learn-web-services-in-java-soap-rest-22d92adbefc1
REST Architectural Constraints