Java
Posted by After_Fig_9066@reddit | learnprogramming | View on Reddit | 5 comments
I'm totally new at this branch CSE infact my college is yet to start .
So , i want to learn Java but there are many resources in YT like telusko , Kunal kushwaha and all .
So i want to learn Java complete from zero to advance and everything in it because I have so much time .
Please suggest any good resources according to my needs.
blechnapp@reddit
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.
Suspicious_Coat3244@reddit
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@reddit (OP)
Thanks a lot !!
Designer-Flounder948@reddit
Telusko is also really good, especially once you understand basics and want cleaner explanations for topics like OOP, collections, JDBC, Spring Boot etc
grantrules@reddit
Check the resources listed in /r/learnjava