Other than plain Java, I also need to learn about a bunch of other technologies like servlets, spring, JPA, etc. The tutorials, blog posts, etc I found related to these technologies use a lot of design pattern-y and Language full of abstraction. I'm not able to grasp how I should go about learning these things.
I started with spring yesterday, but the blog posts delve directly into vague topics and design patterns that I cannot wrap my head on. How should I proceed in learning these things?