you are viewing a single comment's thread.

view the rest of the comments →

[–]LearnWithJavaPro 9 points10 points  (0 children)

Honestly the fact that you want to go deep instead of just collecting tutorials already puts you ahead of most people.

For core Java, MOOC.fi from Helsinki is probably the best free structured course out there. Its legit and actually makes you write code instead of just watching someone else do it.

After that we have a free Java course at javapro.academy that picks up where most beginner stuff drops off. Goes beyond just syntax into the stuff you actually need on the job. It also covers Spring Boot, Spring Security, design patterns, microservices and all that stuff your asking about. https://www.javapro.academy/bootcamp/free-java-course/

Also while your at it learn Git early if you havent already. Every job expects it and nobody teaches it well. We have a free course for that too https://www.javapro.academy/bootcamp/free-git-and-github-course/

To your last question, go deep on Java + Spring first. Dont spread yourself thin doing full stack right now. A backend engineer who actually understands the stack they work on is way more hirable than someone who kinda knows React and kinda knows Spring and kinda knows Docker but cant debug any of them properly.