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
 
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
 
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
 
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
 
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
 
marvelouswololo profile image
MarvelousWololo •

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