Home » Essential Spring Developer Resources

Essential Spring Developer Resources

by rieckpil

Must-read Spring books

Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry

Josh Long's bestseller about Cloud Native Java using Spring. Must read for microservice developers to learn about resilient system design.

» Build HTTP and RESTful services with Spring, route requests in your distributed system; and build edge services closer to the
» Manage your data with Spring Data, and integrate distributed services with Spring’s support for event-driven, messaging-centric architectures
» Make your system observable; use service brokers to connect stateful services; and understand the big ideas behind continuous delivery

» Get this book here

Spring Microservices in Action

John Carnell teaches how to build Spring microservice-based applications covering every topic from configuration to deployment

» Core microservice design principles

» Managing configuration with Spring Cloud Config

» Client-side resiliency with Spring, Hystrix, and Ribbon

» Get this book here

Learning Spring Boot 2.0 - Second Edition: Simplify the development of lightning fast applications based on microservices and reactive programming
Great starting point for learning Spring Boot 2.0. Greg Turnquist covers topics like Reactive programming, messaging, NoSQL access, security and WebSockets.

» Enhance the security model of your apps

  • » Make use of reactive programming in Spring Boot
  • » Build anything from lightweight unit tests to fully running embedded web container integration tests

  • » Get this book here

    Pro Spring 5: An In-Depth Guide to the Spring Framework and Its Tools
    If you want to master Spring with its basics and core topics in-depth, this book is for you.

    » Use the Spring Framework with Java 9

  • » Master data access and transactions 
  • » Work with the new functional web framework 

  • » Get this book here

    Spring 5 Recipes: A Problem-Solution Approach

    Solving real-world problems with great code examples. There are at least a few recipes to improve your current Spring 5 microservice.

    » Get re-usable code recipes and snippets for core Spring, annotations and other development tools

    » Work with Spring REST and microservices for web services development and integration into your enterprise Java applications

    » Use Spring Batch, NoSQL and big data for building and integrating various cloud computing services and resources

    » Get this book here

    Spring Boot 2: Moderne Softwareentwicklung mit Spring 5
    Great German book from Michael Simons covering nearly every popular Spring Boot topic (messaging, security, testing ...).

    » Create both microservice-based and monolithic Spring boot applications

    » Covers: Spring MVC, reactive, security, caching, databases (SQL & NoSQL)

    » Efficient testing & documentation with Spring Boot​​

    » Get this book here

    Recommended Udemy Courses

    Spring Framework 5: Beginner to Guru
    Author: John Thompson

    That was my first Udemy course for learning Spring and it's one of the best-rated Spring courses out there. You'll learn everything you need to start your career as a Spring developer (Spring Data, Spring MVC, WebFlux, Spring Boot ...) 


     » Get this course here 

    Master Hibernate and JPA with Spring Boot
    Author: in28Minutes

    I really like the concept behind in28Minutes and the free-content they provide on YouTube. This course is one of their best-rated ones and it gave me the missing information for mastering the persistence layer with JPA in Spring Boot. 

    (COUPON: IN28MINUTES-2019)

    » Get this course here

    Go fullstack with Spring Boot and Angular 7
    Author: in28Minutes

    If you are looking for a full stack course for learning both frontend and backend I can recommend this course. You'll be using the latest Angular version alongside Spring Boot to create a todo application including user management with Spring Security.

     (COUPON: IN28MINUTES-2019)

    » Get this course here

    Discover excellent video courses on Pluralsight (with a 10 days FREE trial)

    YouTube channels to follow

    Website references

    Must-follow Twitter handles

    Podcasts to listen to

    Make sure to also have a look at the Essential Java & Java/Jakarta EE Developer Resources