Would you recommend courses, books, documentation, or jumping straight to a project and googling things along the way? I have a solid foundation of Java and want to start learning how to develop web apps with it.

Any help much appreciated

  • I was forced to use it because its the default web server framework at my mega-corp. I’ve been using it for almost 7 years now, and I think one of the reasons Spring is popular is because you can pick it up pretty easily if you’ve got an existing app with some examples to work in.

    I think the only three core concepts you have to understand for Spring to make sense are (1) MVC architecture, (2) server-side templating and (3) dependency injection. If you have a reasonable idea of how these things work, you can muddle your way through the rest.