Awesome Open Source
Awesome Open Source

stars last commit date

Preparation for the Spring 5 Certification


This repository contains my code examples for the preparation of the certification. I have passed the certification on the 20th july of 2019, I have been certified with a score of 88%. This repository contains some good references to master the fundamentals of the framework, so It's not only for a certification purpose.

The certification questions are based on the official study-guide, so I recommend to focus on those questions. In my opinion, if you can easily awnsers those questions, you will pass the certification.

To prepare my certification, I read few books, a lot of articles, I watched many Pluralsight courses and some Youtube videos on specific subjects.

To help you prepare the certification, I recommend to learn from the following resources, some are not free, but they thy are worth.

The best resources to follow

Core Spring 5 Certification in Detail by Ivan Krizsan This book should be a must for everyone willing to pass the certification, it should be checked only as a last step before passing the certification, so for the newcomers to the framework I don't recommend to begin with, because it is just a summary and it contains some responses that could be helpful to pass the certification.

ivankrizsan's blog


Spring in Action: Covers Spring 4:

I don't recommend the fifth edition, the 4th edition is a good start for everyone willing to understand the fundamentals of the Framework, like Dependency Injection, Aspect Oriented Programming.... It is not mandatory to read every chapter. It is the first resource i have checked, I didn't read the full book, but only few chapters, let's say 50% of the book.

Spring 5 Design Patterns :

A really good book that helped me to dig deeper into the framework. It will help you to understand how the Spring Framework is using some design patterns internally.

Spring Boot in Action:

For a deeper understanding of the Spring boot module. The book is not big but it gives more details about the spring boot modules. Apart from that, I have watched many youtube videos to get much understanding of the spring boot modules, I recommend to check some talks given by Stéphane Nicoll about spring boot.

Youtube channel

Laurentiu Spilca:

Laurentiu Spilca made a playlist on Spring Fundamentals, you will find very good content on DI, AOP, Transaction, Data, Rest, Actuator and many more, recently he made a playlist about spring security...

Pluralsight courses(paid but worth it)


Aspect Oriented Programming

Spring JDBC

Building Applications Using Spring JDBC

Spring data jpa

Getting Started with Spring Data JPA

Spring Boot

Creating Your First Spring Boot Application

Spring Boot: Efficient Development, Configuration, and Deployment

Stackoverflow questions

Here are some responses to some very important questions:

Other resources

Git repository: This repository contains responses of the the official study-guide questions.

Git repository: This second repository contains the responses of the official study-guide questions and also explanations of the theoretical notion we deal with in the Certification.

Git repository: This third repository, even if it is about the spring 4 certification, you can find very good content and explanation about the spring ecosystem.

Personal opinion

Sometimes even if the resources are valuable, it can be hard to understand some subjects, for my personal experience, i try to see the prerequisites of the complicated subject. It depends also on your background on Spring and some design patterns used by the framework.

In parallel with that, I read a lot of answers from Stackoverflow, just google what you don't understand.

Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Java (384,724
Spring (28,769
Stack (16,117
Spring Boot (15,363
Jpa (3,463
Spring Mvc (2,670
Spring Security (1,715
Spring Framework (1,044
Spring Data Jpa (869
Spring Data (591
Spring Jdbc (33
Ioc Framework (28