Home » Essential Learning Resources for the Spring Framework

Essential Learning Resources for the Spring Framework

by rieckpil
Essential Learning Resources for the Spring Framework

Learning Resources for the Core Spring Framework

Spring​ Security, secure RESTful web services, authentication providers, JWT, ACL

Spring​ ​Framework deep dive, data access, transaction management, internals of the framework

​reusable recipes and snippets, Spring Batch, NoSQL, integration with Java EE, Spring Web MVC

​certification preparation, Spring Framework internals, AOP, transactions, SQL and NoSQL

Online Courses

​Learn Spring & Hibernate for Beginners
​Level: Beginner

​Perfect course if your are new to the Spring framework. This course covers all related topics (dependency injection, Spring Web MVC, etc.) and let's yo develop a real-time project with Spring. Furthermore you'll learn Java's popular ORM Hibernate.

» Get this course here

Spring Framework 5: Beginner to Guru
​Level: Mid to advanced

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 

​Spring Framework Masterclass
​Level: Mid to advanced

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 Spring ​

» Get this course here


  • ​Spring CORE




Learning Resources for ​Spring Boot

Spring Boot, reactive programming, AMQP messaging, WebSockets, developer tools

​German, security, web services, database access, caching, testing and documentation

​Spring Boot, React, Axios, CRUD operations, React Hooks, RESTful web services

​Spring Boot, ​JHipster, full stack applications, cloud deployment, Docker, Kubernetes

Online Courses

​Mastering Thymeleaf with Spring Boot
​Level: Mid

​Learn how to write Spring Boot applications with Thymeleaf. Thymeleaf is a highly popular server-side templating engine to use produce rich, and dynamic web pages. ​No prior Thymeleaf knowledge required for this course.

 » Get this course here 

Fullstack with Spring Boot and Angular
​Level: Mid

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.


» Get this course here

Master Hibernate with Spring Boot
​Level: ​Mid to advanced

​Another great online course from in28Minutes. 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. You should be familiar with basic Spring concepts before. 

» Get this course here

  • ​Spring BOOT

​» ​What is Spring Boot? Autoconfigurations In-Depth - from Marco Behler

» ​​Building an application with Spring Boot - from Spring

» ​Efficient web apps with Spri​​ng Boot - from ​Stéphane Nicoll and Brian Clozel

» Bootiful Testing - from  Josh Long

» CRUD applications with Spring Boot 2.2 - from rieckpil

​Learning Resources on architecture ​for Spring applications

Spring Cloud, messaging, event-driven, continuous delivery, Mircoservice architecture

Spring Cloud, ​Netflix Zuul, Ribbon, Eureka, service routing, security​

of Microservices

​CQRS, distributed transactions, high availability principles, event-driven architectures

​service decomposition, transaction management, query patterns, inter process communication

Online Courses

​Spring Boot Microservices with Spring Cloud Beginner to Guru
​Level: ​Beginner to mid

In this course you will learn ​every aspect of Spring Boot that helps you develop Microservices. ​The course goes beyond simple RESTful APIs and explores microservices as an architectural style.


» Get this course here

​Spring Boot Microservices and Spring Cloud
​Level: Mid

​This course covers all Spring Cloud technologies (e.g. Eureka, Zuul, Zipkin, etc.). You will learn how to run Microservices on your own developer's machine as well as in Docker Containers on AWS EC2.

 » Get this course here 

Master ​Microservices with Spring Boot and Spring Cloud
​Level: ​Mid to advanced

​This course from in28Minutes covers also advanced topics like: HATEOAS, client side load balancing with Ribbon, distributed tracing while utilizing Spring Cloud and Spring Boot.

» 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