If you want to become proficient with Spring, my recommendation is to put Spring Boot aside for a moment and focus on learning the Spring Framework fundamentals. After that, not only you'll appreciate all that Spring Boot does for you, but you'll know how to customize it. (1/6)
A great starting point is the Spring Framework official documentation: docs.spring.io/spring-framewo… Focus on the application context, dependency injection, bean lifecycle, and configuration (annotation-based and java-based), aspect-oriented programming, and bean validation. (2/6)
Next, experiment with the different types of application contexts for web and non-web applications. I found it quite educational to develop something without Spring Boot and then do the same with Spring Boot. Compare the two, and you'll really understand its power. (3/6)
Spring Boot takes an opinionated view of Spring and third-party libraries to boosts your productivity so that you can focus on the business logic rather than the plumbing. With minimal configuration, you can run production-grade applications. It's awesome! (4/6)
But it will come the time when you need to customize something. That's when your Spring core skills will come handy. If you feel like Spring Boot is magic, then have a look at how the Spring Framework works, and you'll understand. (5/6)
If you're looking for resources to learn and delve into Spring, I recently started a list on GitHub, where you can find books, courses, tutorials, projects, podcasts, YouTube channels, and more. github.com/ThomasVitale/a… (6/6)

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Thomas Vitale

Thomas Vitale Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!