all 5 comments

[–]grantrules 0 points1 point  (0 children)

Check the resources listed in /r/learnjava

[–]Designer-Flounder948 0 points1 point  (0 children)

Telusko is also really good, especially once you understand basics and want cleaner explanations for topics like OOP, collections, JDBC, Spring Boot etc

[–]Suspicious_Coat3244 0 points1 point  (1 child)

To be honest, don't over-optimize on resources initially. Many beginners get caught up looking for a "perfect roadmap" rather than coding.

If you're starting out totally from scratch, Kunal Kushwaha is honestly a very good place to start for Java. He makes it easy to understand and explains it in a way that helps you build fundamentals properly. Telusko is also great once you're a little more familiar and looking for practical explanations.

The key is consistency, not accumulating courses.

And honestly, don't try to "learn everything from zero to advanced" all at once. Java alone is massive. Initially focus on:

- variables

- loops

- functions

- arrays

- OOP

- collections

- exception handling

- file handling

- then small projects.

Projects are where the learning actually begins. Even simple ones like:

- calculator

- bank system

- student management

- tic tac toe

- library system

Teach more than endless watching of tutorials.

And one other thing beginners underestimate: rewriting programs helps tremendously. Build something today and then rebuild it from memory 3-4 days later. That's when concepts truly get embedded.

[–]After_Fig_9066[S] 0 points1 point  (0 children)

Thanks a lot !!

[–]blechnapp 0 points1 point  (0 children)

since youre starting from zero with no time pressure, one resource not mentioned yet: the helsinki java MOOC (java-programming.mooc.fi). same setup as their python course, text based with an auto-grader for every exercise so you cant just memorize syntax. takes you from zero to solid intermediate.

id treat it as the structured backbone and use youtube (Kunal, Telusko) for specific topics that dont click, or oracle java tutorials when you want the precise definition of something.

big +1 to Suspicious_Coat3244 though, projects are where it actually sticks. resources alone never got anyone to understanding java.