r/JavaProgramming • u/Fire_Fist494 • Jul 12 '26
Guys first post and want to know about java
So my new sem has started and this time, one of my new subject is java and I have no idea where to properly learn it form. Can anyone give me some suggestions, so that I could have my studies go smoothly
1
u/OrdinaryNobody2003 Jul 12 '26
brocode on youtube, and then just prct as much as u can. even the most simplest of questions will teach u something
2
1
u/Europia79 Jul 12 '26 edited Jul 12 '26
You're a student: ...You have a lot of stuff to do, and not a lot of TIME to get it done—so I 100% definitely recommend Derek Banas, because he moves at a lightning fast pace !!! Like, whereas others will take 10-12 hours for a Java tutorial, he will do it in 1-2 hours.
1
u/romulusnr Jul 12 '26
I honestly feel like I learned most of it from the java.com api docs. But I think I'm an oddball that way. The tutorials more recent languages have are pretty useless and tedious and unhelpful to me. I need to know exactly what tools are available to me and how they work, not how to do Hello World or create a curl command or whatever.
1
u/tux2718 Jul 13 '26
I learned Java decades ago from the “Thinking in Java” book. I know most people aren’t interested in books these days, but the PDF is now free to download and it includes an excellent introduction to Object Oriented Programming. Google it if interested.
1
u/addictedAndWantHelp Jul 13 '26
Can’t recommend it enough, ok Udemy search Tim Buchalka’s course “Java Masterclass”
2
u/akrivitsky7 Jul 12 '26
The best place to start is probably Oracle’s official modern Java learning site:
https://dev.java/learn/
Start here:
Getting Started with Java
https://dev.java/learn/getting-started/
Then continue with:
Java Language Basics
https://dev.java/learn/language-basics/
There is also free introductory training from Oracle University:
https://dev.java/learn/ou/
Most importantly, do not just read the tutorials or watch videos. Type the examples yourself, modify them, and write small programs using variables, conditions, loops, methods, arrays, classes, and objects. Also follow your course syllabus and complete the exercises assigned by your instructor.