Spring is, by far, the most popular framework for application development in the Java ecosystem. By a wide margin. The reason is actually quite simple – it does a lot of things right, and it's getting better and better with each release.
There aren't a lot of technologies with the kind of wide reach, stability and maturity of Spring, that still move fast and innovate. That's a really tough balance to hit, and Spring has been hitting it for over a decade.
Today, Spring, along with Boot, is a polished, modern and highly expressive framework, easily passing the Twitter test. That's where you can actually fit useful functionality into a single tweet 🙂
So, the popularity of the Spring ecosystem is well deserved. If you're working in Java, you're very likely doing work with Spring.
And, while the Spring ecosystem is quite large and moving fast, the core functionality is actually super stable.
Learning Spring means – learning the core, Spring MVC, persistence, the basics of Spring Security. These are the foundations and, like all good foundations, they're stable and well established.
Simply put, there’s never been a better time to learn and practice and improve your Spring foo in a guided way, coding along with me through each video lesson here.
After teaching more than 4000 students in my other courses, I'm creating this material with a simple goal in mind – to help you get started with Spring 5 and Spring Boot.
In each module, you'll be building actual code. The video is there to carefully show you how to understand a single aspect of Spring by using it in practice.
Each of the 2 classes below feature a different level of education:
The material is meant to take you from literally no Spring experience to having a real-world, solid grasp of the basics of the framework.
Simply put, at the end, you'll be able to actually build stuff with Spring.
The 9 in-depth modules focus on the core aspects of the framework today, in 2023, with Spring 5 and Boot 2, not looking back at the XML days of Spring.
This class is simple – it contains the full material from the Master Class, plus downloads and multiple-choice questions – to help you get the most out of the material. When you're done, you're going to get a “Certificate of Completion” for the course.
Video, along with actual coding practice through a real-world project – is the best way to learn a complex framework such as Spring
The lessons start with the fundamentals of building a simple but practical application with Spring and quickly guide you through having the tools to navigate your way through the framework well.
My name is Eugen, and I'll be your instructor through the course.
I've worked in the Java ecosystem for well over a decade now, and in that time, I've built and led teams through quite a number of Spring implementations. And of course I've been teaching and writing about Spring throughout all of that time.
The lessons here come out of that experience, with a very simple goal – to get you super comfortable with Spring 5 and with Boot 2. You can't do that by just watching videos – you'll need to code, along with me, each step of the way. The videos and the multiple-choice questions are your reference to come back to whenever you need them.
This course is focused on the foundations of the Spring and Boot.
These are critical to move forward, understand the more advanced aspects of the framework and build more complex systems.
Beyond the basics have a look at “REST With Spring” – as that goes a lot further into Spring and into building a full-fledged application.
The canonical reference for getting started with Spring 5 and Spring Boot 2. The 9 modules cover everything from the creation of the application to working with beans, project configuration, persistence and using Web MVC. Simply put, the basics of Spring and Boot.
In addition to the detailed guides on implementation, you'll also look at the full flexibility of the framework and get started with AOP, the reactive programming model and Spring Security.
Everything I wish I had access to when I built my first Spring application.
This Class contains the same material as the Master Class, but goes beyond the core material with:
Of course, if you have any questions about the material, ping me directly here, on chat, or over email.
Do you have a team who would benefit from taking the course?
I believe strongly in the quality of the course material to teach you the fundamentals of coding in Spring. I've put a lot of work and care into these lessons and hope you're going to use it fully and up your Spring game.
I confidently back all classes with a 20-Day Money Back Guarantee. I want you to dive in deep and experience the full wealth of this resource without hesitation.
If the material isn't a good fit, just contact me within 20 days of purchase, and ask for a full refund for any single course package.
Support and Privacy
The Learn Spring Course
Free Lessons (from Learn Spring)