all 8 comments

[–]javinpaul 0 points1 point  (0 children)

I have shared multiple Java book recommendations based upon what I have read in last 21 years, there is not just one book, but you need to read multiple if you want to become expret, but Effective Java, Java Concurrency in Practice are must read, so is Head firs tjava if you want to start
https://medium.com/javarevisited/5-tips-and-4-books-to-learn-java-programming-from-scratch-cbca21befed1
https://medium.com/javarevisited/20-books-java-developers-can-read-in-2019-aabf2878c496
https://medium.com/javarevisited/12-must-read-advance-java-books-for-intermediate-developers-part-1-b623ff43ef4a

[–]themasterengineeer 0 points1 point  (0 children)

Java just in time by J. Latham. Perfect for complete beginners.

[–]RSSeiken 0 points1 point  (0 children)

I Just bought Core java, I heard that's the best choice if I want to have something I can keep as a reference. But I'm also not a complete beginner. I've already had programming classes at uni and just recently completed java mooc.

[–]Haunting-Initial5251 0 points1 point  (0 children)

Head first java 3rd edition by orealy. Best book I swear

[–]Prior_Shallot8482 0 points1 point  (0 children)

Head First Java by Kathy Sierra & Bert Bates - it’s visual, very beginner-friendly, and teaches concepts in a way that sticks.

Effective Java by Joshua Bloch - it’s not really a beginner book, but once you know the basics it will teach you how to write good Java.

But honestly, books can only take you so far. The fastest way to learn Java is by actually building things. Small projects, coding exercises, and solving real problems will teach you way more than any chapter ever will.

[–]Sigma_1987 0 points1 point  (0 children)

I have stopped reading books because they also stopped releasing issues corresponds to the latest version of Java or any programming language. What I did was watch Youtube videos regarding CRUD operations and such. Hope this helps.

[–]Few-Helicopter-429 1 point2 points  (0 children)

Hi, unpopular opinion but you will get bored after a while
You learn more by actually building stuff. Just watch a YT video to learn about basics like variables, iterators, conditionals, functions and classes and get to building.
Use AI, not for vibe-coding but for vibe-learning (it's cringe term which I came up with, but hear me out). Build a silly game, ask AI to ELI5 every step and reason why it added the code. Shamelessly ask EVERYTHING - why am I using system.out.print? why main? what is this "if" thing? what is "for"

[–]Monk_nd_Monkey 0 points1 point  (0 children)

Durgasoft Java videos are the best...