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 manage to 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 Spring Boot, stands as a polished, modern, and highly expressive framework, easily passing the Twitter test—where you can actually fit useful functionality into a single tweet :)
Thus, the popularity of the Spring ecosystem is well-deserved. If you're working in Java, you're very likely doing work with Spring.
Learn Spring through Video, with an Actual Project
While the Spring ecosystem is quite expansive and rapidly evolving, the core functionality is remarkably stable. Learning Spring involves understanding the core, Spring MVC, persistence, and the basics of Spring Security. These are the foundations that, like all good foundations, are stable and well-established.
Simply put, there’s never been a better time to learn, practice, and improve your Spring skills in a guided way. You can code along with me through each video lesson offered here.