Jump to content

User friendly Java books for beginners?

Hi P

It's easier for me to learn by reading a book than watching a video, upon a quick google search I found some and skimmed-through their pages.

 

Not what I was expecting at all, to say the least, they looked really complex.

 

Do you guys have any book suggestions with the following criteria?

 

Skill level: complete beginner

Java version: up to date or at least still relevant

Goal: basic fundamentals, syntax

Other: hand-held type of book if possible (as in, easy to understand, step by step)

 

Thank you

 

 

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

My suggestion: Start at easier languages such as Visual Basic then work into C++ followed by Java. OOP can be hard to dive right into.

PLEASE QUOTE ME IF YOU ARE REPLYING TO ME

Desktop Build: Ryzen 7 2700X @ 4.0GHz, AsRock Fatal1ty X370 Professional Gaming, 48GB Corsair DDR4 @ 3000MHz, RX5700 XT 8GB Sapphire Nitro+, Benq XL2730 1440p 144Hz FS

Retro Build: Intel Pentium III @ 500 MHz, Dell Optiplex G1 Full AT Tower, 768MB SDRAM @ 133MHz, Integrated Graphics, Generic 1024x768 60Hz Monitor


 

Link to comment
Share on other sites

Link to post
Share on other sites

Java is the first language I'm learning and tbh it's not that bad. You just have to have the mindset. My class is using Zybooks and it is extremely user friendly. However it costs $70. Highly recommended for beginners. It's essentially unparalleled.  

Laptop: 2019 16" MacBook Pro i7, 512GB, 5300M 4GB, 16GB DDR4 | Phone: iPhone 13 Pro Max 128GB | Wearables: Apple Watch SE | Car: 2007 Ford Taurus SE | CPU: R7 5700X | Mobo: ASRock B450M Pro4 | RAM: 32GB 3200 | GPU: ASRock RX 5700 8GB | Case: Apple PowerMac G5 | OS: Win 11 | Storage: 1TB Crucial P3 NVME SSD, 1TB PNY CS900, & 4TB WD Blue HDD | PSU: Be Quiet! Pure Power 11 600W | Display: LG 27GL83A-B 1440p @ 144Hz, Dell S2719DGF 1440p @144Hz | Cooling: Wraith Prism | Keyboard: G610 Orion Cherry MX Brown | Mouse: G305 | Audio: Audio Technica ATH-M50X & Blue Snowball | Server: 2018 Core i3 Mac mini, 128GB SSD, Intel UHD 630, 16GB DDR4 | Storage: OWC Mercury Elite Pro Quad (6TB WD Blue HDD, 12TB Seagate Barracuda, 1TB Crucial SSD, 2TB Seagate Barracuda HDD)
Link to comment
Share on other sites

Link to post
Share on other sites

I would personally also pick some thing else as a first language, but like @DrMacintosh has said.. it still isn't that bad. The book by oracle is pretty good, it's called a beginners guide or some thing.  

OSINT 
Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Xeaoz said:

but like @DrMacintosh has said.. it still isn't that bad.

The best part is, if you can make it in Java as your first language, then you can be pretty confident in your abilities as a growing programmer. 

Laptop: 2019 16" MacBook Pro i7, 512GB, 5300M 4GB, 16GB DDR4 | Phone: iPhone 13 Pro Max 128GB | Wearables: Apple Watch SE | Car: 2007 Ford Taurus SE | CPU: R7 5700X | Mobo: ASRock B450M Pro4 | RAM: 32GB 3200 | GPU: ASRock RX 5700 8GB | Case: Apple PowerMac G5 | OS: Win 11 | Storage: 1TB Crucial P3 NVME SSD, 1TB PNY CS900, & 4TB WD Blue HDD | PSU: Be Quiet! Pure Power 11 600W | Display: LG 27GL83A-B 1440p @ 144Hz, Dell S2719DGF 1440p @144Hz | Cooling: Wraith Prism | Keyboard: G610 Orion Cherry MX Brown | Mouse: G305 | Audio: Audio Technica ATH-M50X & Blue Snowball | Server: 2018 Core i3 Mac mini, 128GB SSD, Intel UHD 630, 16GB DDR4 | Storage: OWC Mercury Elite Pro Quad (6TB WD Blue HDD, 12TB Seagate Barracuda, 1TB Crucial SSD, 2TB Seagate Barracuda HDD)
Link to comment
Share on other sites

Link to post
Share on other sites

Watch YouTube. All programming books in my opinion are utter trash. Once you grapse the fundementals, the rest like the APIs can just be learned from googling stack overflow. 

Sudo make me a sandwich 

Link to comment
Share on other sites

Link to post
Share on other sites

Honestly it isn't the language that makes a programmer good or bad. It's whether or not they understand the concepts and theory that the language was implementing. If you can pick up on that, then going to another language, at least those influenced by C and other older high level languages that were widely used, tend to be straight forward.

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, DrMacintosh said:

The best part is, if you can make it in Java as your first language, then you can be pretty confident in your abilities as a growing programmer. 

Yeah, I agree. I'm learning Java as a module on a course i'm doing, but as i'm working towards full stack web development, i'm using more Python and Javascript.

OSINT 
Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×