3 Books and Courses to Learn RESTful Web Services using Spring and Java

Even though the Spring in Action 4th Edition is a good book to learn Spring framework, its not enough to learn intricacies of developing RESTful Web Service using Spring Frameowrk. It does have a chapter on developing RESTful Web Services and nicely explains concepts like @RestController, @ResponseBody, @ResponseStatus, HTTP message converters, content negotation but that barely touch the surface of developing a production quality RESTFul Web Service. There are many other things e.g. filtering, pagination, error handling, and security of RESTful Web services using Spring and Spring security which is not covered.

This is where these books comes into picture. They have focused on developing RESTful Web Service using Spring and cover the topic in good detail which is required to develop a RESTful Web Service using Spring.

3 Books and Courses to Learn RESTFul Web Service using Spring

You can also combine these books with REST with Spring training by Eugen Paraschiv. Eugen has rich experience in building and securing REST based web services in real world, which he generously share in his popular course.

There are in fact some free chapters which you can see here before you buy the course from his website.

Anyway, let's see the books first:

Building a RESTful Web Service with Spring
This is one of the latest and greaterst book on the topic by Ludovic Dewailly. As I have said before, Even though, the Spring in Action 4the dition is is the best book to learn Spring, it's simply not good enough for learning RESTful Web Services.

It does covers basics like @RestController, @ResponseBody, @ResponseStatus but doesn't provide all the information required to work in a real world RESTful web services running in production. Many advanced concepts like filtering, pagination and security is not covered in that book, this is where Ludovic Dewailly book helps.

It provides deep dive into the principles behind REST and teaches you how to expose CRUD operations through RESTful endpoints with the Spring Framework. IT also teaches you techniques to secure your web services, versioning, mainitaining backward compatability etc.

You will also learn the best ways to test your RESTful web services, including tips for load testing. Finally it gives a nice overview of advanced concepts like optimisation and scaling web services using techniques such as caching and clustering. In short, one of the most complete book to develop RESTful Web Services using Spring.

3 Books to learn RESTful Web Services using Spring and Java

This book is intended for those who want to learn to build RESTful web services with the Spring Framework. To make best use of the code samples included in the book, you should have a basic knowledge of the Java language. Previous experience with the Spring Framework would also help you get up and running quickly.

Spring Microservices in Action 
Spring Microservices in Action teaches you how to build microservice-based applications using Java and the Spring platform.

Microservices break up your code into small, distributed, and independent services that require careful forethought and design. Fortunately, Spring Boot and Spring Cloud simplify your microservice applications, just as the Spring Framework simplifies enterprise Java development.

Spring Boot removes the boilerplate code involved with writing a REST-based service. Spring Cloud provides a suite of tools for the discovery, routing, and deployment of microservices to the enterprise and the cloud

When you buy the print version of this book you will also get a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

book to learn Spring with Microservice

REST with Spring By Eugen Paraschiv
This is one of the best online training currently avaliable to teach you developoing RESTful web services usign Java and Spring.

The author, Eugen Paraschiv has extensive experience in developing RESTful web services in real world and he generiously shares his experience in this course. You will only learn the basics of REST and Sprign's support for RESTful web services but also about advanced concepts like filtering, paginatin, error handling and security for your RESTful Web Services using Spring.

I strongly recommend the master class of REST with Spring training to get a complete knowledge reuqired to work in production.  He also has some free lessons from his course, which you can access before your purchase the course. That will give you a good idea about what you can get by joining his master class.

3 Books and Courses to Learn RESTful Web Services using Spring and Java

That's all about some of the best books and online training courses to learn RESTful Web Services using Spring and Java. As I said, even though Spring in Action, which most of the Java and Spring developer own is a good book, its not enough for developing production quality RESTful Web Services. These books along with REST with Spring and Learn Spring Security courses from Baeldung is good enough to fill that gap.

Btw, don't get overhelp with the number of books or content, to start with you can just pick one book and course. As you progress and learn fundamentals, you can use other books for reference and solidy your understading of key concepts.

Other Spring and Java resources for Developers
Spring Framework 5: Beginner to Guru
Difference between Restlet, Jersey, and RESTEasy in Java?
How to enable Spring security in a Java web application?
5 free courses to learn Spring Core and Spring MVC
How Spring MVC works internally in Java?
What is the role of DispatcherServlet in Spring MVC?
10 Things Java Programmer should learn in 2018
10 Frameworks Java and Web Developers should learn
Spring and Hibernate training courses for Experienced Java developers

Thanks for reading this article. If you like these books and courses then please share with your friends and colleagues. If you have any questions or feedback then please drop a note. 

No comments:

Post a Comment