DEV Community

Cover image for 20 Books to Learn Java and Related Technologies

20 Books to Learn Java and Related Technologies

javinpaul on June 20, 2019

Disclosure: This post includes affiliate links; I may receive compensation if you purchase products or services from the different links provided i...
Collapse
 
dukemagus profile image
Duke

Java for dummies is still decent. the last version is updated to java 9, so it's good enough for starters.

there's also think java, an "open source book" criminally underrated
books.trinket.io/thinkjava2/

On a side note, please disclose the affiliated links on the articles

Collapse
 
javinpaul profile image
javinpaul

Hey @Duke, thanks for your comments, I have yet to read Java for dummies but thanks for the recommendation. Same with open source book, but I'll take a look. I thought I did mention that if you buy the book I'll get paid, anyway, make it more obvious now.

Collapse
 
dukemagus profile image
Duke

not just the books. Every single Udemy link has some analytics/tracking embedded from Rakuten Marketing.
If the readers are being monitored in some way beyond the scope of the article, they deserve to know.

Collapse
 
evanoman profile image
Evan Oman

Thanks for these recommendations.

I think Effective Java is a must read for most devs, not just Java people. It has a lot of good patterns and discussions which are applicable to many other languages.

Collapse
 
javinpaul profile image
javinpaul

I agree it's one of the best books for programmers.

Collapse
 
kmyokoyama profile image
Kazuki Yokoyama

Nice list! Surprised there is no book on Clojure though.

Collapse
 
javinpaul profile image
javinpaul

Yeah, I didn't learn Clojure yet, only focused on Groovy and Scala and now spending time on Kotlin, If you have any, feel free to share.

Collapse
 
kmyokoyama profile image
Kazuki Yokoyama

I'm still learning Clojure from The Joy of Clojure by Michael Fogus and Chris Houser. It's a great book so far.

Collapse
 
devadattamulay profile image
Devadatta

I have Java 8 in action, it's an excellent book. Will try to buy some of the other books as well. If I am Java developer, does it make sense to learn other languages like Cotlin, Scala, Groovy etc.?

Collapse
 
javinpaul profile image
javinpaul

It makes sense to learn these JVM langauges, I started with Groovy because our build script using that and I wanted to use Spock. It's like another tool in your arsenal.

Collapse
 
devadattamulay profile image
Devadatta

Ok. Thanks for your response. Will check these language options.

Collapse
 
fultonbrowne profile image
Fulton Browne

thx i am going to check those out!

Collapse
 
javinpaul profile image
javinpaul

All the best, they are worth reading, no doubt about it.

Collapse
 
lmolivera profile image
Lucas Olivera

There are books I have never heard of before, excellent post.

Collapse
 
javinpaul profile image
javinpaul

Thank you @lucas .

Collapse
 
marvelouswololo profile image
MarvelousWololo

This list is gold. Only solid stuff. Thank you OP.