Top 10 Java Books Every Developer Should Read

///Top 10 Java Books Every Developer Should Read

Top 10 Java Books Every Developer Should Read

FavoriteLoadingAdd to favorites

FREE COURSE – 5 Learning Mistakes Software Developers Make


Head First Java:
Head First Design Patterns:
Thinking In Java:
Effective Java:
Elements of Programming Interviews in Java: The Insiders’ Guide:
Java 8:
Java – The Complete Reference:
The Elements Of Java Style:
Design Patterns:
Java: How To Program:
Java Concurrency in Practice:

Book Reviews Playlist:
Top 10 Programming Books Every Software Developer Should Read:

Top 10 Java Books Every Developer Should Read

Java is definitely one of the most popular languages of all time. Practically, everyone knows Java, even people that are not programmers or developers.

According to Statistic Times, when it comes to programming languages popularity, “Java is the most widely popular programming language in both Index (PYPL and TIOBE). Java has a 23.6 percent and 18.24 percent developer share in PYPL and TIOBE Index, respectively. Java is taking lead by 10.3 percent and 7.28 percent in PYPL and TIOBE Index, respectively in the global ranking. In India, Java is ahead by 6.5%. But in the US, Java is ahead by only 2.4%. The share of Java has decreased compare to the year before in both indexes. In India, the share of Java is declined by more than 10%.”

Said that, it is understandable that people would like to know Java and I believe it is one of the most accessible languages to start learning if you don’t know where to start.

In this video I will show you the Top 10 Java Books every developer should read if you want to start learning Java right away. These books could definitely help you in your journey of learning Java and will boost your confidence when coding, providing real world examples and problems.

Wanna know what are my top 10 Java books? Watch this video and find out!

If you have a question, email me at

If you liked this video, share, like and, of course, subscribe!

Subscribe To My YouTube Channel:

Visit Simple Programmer Website:

Connect with me on social media:

Other Links:
Sign up for the Simple Programmer Newsletter:
Simple Programmer blog:
Learn how to learn anything quickly:
Boost your career now:

By |2017-05-16T21:08:20+00:00May 16th, 2017|Java Video Tutorials|50 Comments


  1. thought2007 May 16, 2017 at 9:10 pm - Reply

    Deitel & Deitel books might work for the classroom (because the instructor can set the pace and skips to important points, assign exercises, etc.), but for reading it on your own their style is not so good.

  2. lokesh reddy May 16, 2017 at 9:11 pm - Reply

    thanks…could u upload java tutorials…?

  3. thought2007 May 16, 2017 at 9:11 pm - Reply

    What about the Java tutorials series? They are free and pretty well organized ("Trails" for each smaller topic). May be good if you already have programming experience but are new to Java.

  4. Decibel May 16, 2017 at 9:17 pm - Reply

    Atm I’m reading Java a begginers guide by Herbert SChildt, Sixth edition. Should I keep reading it, or drop it and read the complete reference?? I’m a begginer in java.

  5. Cam May 16, 2017 at 9:19 pm - Reply

    "Learning java buy building android games" is a really great book to learn java and android

  6. xue2sheng May 16, 2017 at 9:19 pm - Reply

    Just in case you want a tour of 23 gang of four design patterns in Java: Java Design Patterns by Vaskaran Sarcar

  7. Dusan Odalovic May 16, 2017 at 9:19 pm - Reply

    Refactoring: Improving the Design of Existing Code: Martin Fowler ?

  8. Sven Hofstede May 16, 2017 at 9:22 pm - Reply

    1:24 Head First Java:
    1:49 Head First Design Patterns:
    2:30 Thinking In Java:
    3:20 Effective Java:
    4:25 Elements of Programming Interviews in Java: The Insiders’ Guide:
    5:09 Java 8:
    6:15 Java – The Complete Reference:
    7:20 The Elements Of Java Style:
    8:18 Design Patterns:
    9:27 Java: How To Program:
    10:25 Java Concurrency in Practice:

  9. Jared Blackburn May 16, 2017 at 9:29 pm - Reply

    The books that most helped me improve my Java skills were not even about Java — they all assumed C++ was being used: Game Programming Patterns (Robert Nystrom) and Algorithm Design Manual (Steve Skiena) especially come to mind. For Java features specifically I started with Java 2 In 21 Days, but learned more from Oracles tutorials and javadocs (though I ultimately learned far more by doing than reading.)

  10. KARTICK MANNA May 16, 2017 at 9:29 pm - Reply

    Introduction to JAVA by Y Daniel Liang is one of the best book

    you can get a free pdf on the internet. It is just awesome!!!!!!!!!!

  11. ZAWT1981 May 16, 2017 at 9:31 pm - Reply

    I’m learning Java right now through Pluralsight. Should I focus all my efforst in Java or can I learn C# on the side at the same time?

  12. Blacky Ducky May 16, 2017 at 9:32 pm - Reply

    07:08 Did you transition from Java to C#? Or the other way around?

  13. DesecratedReaper May 16, 2017 at 9:33 pm - Reply

    just got headfirst java, what i like is that they label what every piece of code does. My school text dont do that.

  14. Felix T-Rex May 16, 2017 at 9:33 pm - Reply

    Top 10 cobol books please

  15. Lol Lol May 16, 2017 at 9:34 pm - Reply

    do next one on pickup

  16. rahul vyas May 16, 2017 at 9:34 pm - Reply

    why left handed guys are amazing ?

  17. Sharif Sourour May 16, 2017 at 9:34 pm - Reply

    Nice white board man! Those are a lot of fun and quite relevant to the field.

  18. Shirley G. Oliver May 16, 2017 at 9:35 pm - Reply

    I’ve been reading:
    Herbert Schildt
    Java: A Beginner’s Guide, Sixth Edition. It feels very good, but I might get some of John’s suggestions. Thanks, John!

  19. Meso Phyl May 16, 2017 at 9:36 pm - Reply

    Objects First with Java: A Practical Introduction Using BlueJ
    lets you start programming from page one visually and notice the use of OOP very quickly

  20. public static void May 16, 2017 at 9:37 pm - Reply

    the two books that used to learn java were lewis loftus java software solutions and joyce farrell java programming 7

  21. Shirley G. Oliver May 16, 2017 at 9:39 pm - Reply

    Hey John, have you done a video for the best HTML5/Css books?
    Would be great!

  22. Mohammad Aslam May 16, 2017 at 9:40 pm - Reply

    Would you please tell me the best free websites to learn Java?? Thank you.

  23. Alex May 16, 2017 at 9:40 pm - Reply

    Another leftie !

  24. Mike Mulligan May 16, 2017 at 9:40 pm - Reply

    Java how to program early objects is an incredible book to learn from. It’s very in depth and teaches not only the fundamentals but each chapter expands on GUI programming until you’re an expert at it.

  25. card May 16, 2017 at 9:42 pm - Reply

    Is there a video like this for free online courses. I’m trying out a few at the moment but it seems like i’m missing some basic knowledge and its causing me to struggle a little. I’ve got a good spread of knowledge in both design and engineering but very little I.T. ?

  26. Pratik Ghadge May 16, 2017 at 9:43 pm - Reply

    please tell for php

  27. Gil Vegliach May 16, 2017 at 9:43 pm - Reply

    +1 for the good list. Another advanced book is Java Puzzlers. You’ll learn lots of language corner cases that’ll make you faster to catch subtle bugs.

  28. Kevin Cho May 16, 2017 at 9:45 pm - Reply

    for past couple years, I haven’t read any technical book. Now I get all my resources from and they are also cheaper than books! I think udemy is running $10 any courses

  29. Mehmed Çavaş May 16, 2017 at 9:46 pm - Reply

    i think the best one is the "how to program" series by deitel. best explained book with super good examples and a lot of them. didnt read the java version but the "world wide web and internet(html css js)" and "C how to program" were very very nice^^

  30. tenminutetokyo May 16, 2017 at 9:47 pm - Reply

    Do people still use Java?

  31. ViciousCas May 16, 2017 at 9:48 pm - Reply

    Great video John. You should do top C++ books!

  32. Michelle Sanctuary May 16, 2017 at 9:49 pm - Reply

    hello John. So nice to see those uploads, more java materials are always welcome! Thanks a lot!

  33. jutipaboy May 16, 2017 at 9:50 pm - Reply

    If you really want to learn Java this is the best book Introduction to Java Programming, Comprehensive Version (9th Edition). You have to do each exercise at the end of each chapter.

  34. Joshua Martinez May 16, 2017 at 9:51 pm - Reply

    for a programmer your arms are pretty big hmm. lol

  35. Piksi23 May 16, 2017 at 9:54 pm - Reply

    Hello John.
    I remember when you have about 1000 subscribers, but now near 51000. Good and impressive job, keep going.
    You are an excellent and very inspiring teacher, and you have great tutorials on Pluralsight I love the course "Preparing For a Job Interview".

    I currently saving up for your book "Soft Skills The Software Developer’s Life Manual", because I hear many great reviews about book. And some says that is the must read book for software developers.

    I would like to hear from you about books that C# developer must read.

    Best regards and keep going on share your knowledge with us. 🙂

  36. Rick Kimotho May 16, 2017 at 9:55 pm - Reply

    I must admit :
    Java: How to program is my personal best.
    It has helped me learn java all by myself

  37. sakif7 May 16, 2017 at 9:57 pm - Reply

    lefties >>

  38. Kevin Cho May 16, 2017 at 9:58 pm - Reply

    also anyone who knows Java should check out scala as it’s becoming more popular

  39. Snics Productions May 16, 2017 at 9:58 pm - Reply

    I’m currently reading "Blue Pelican Java" by Charles E. Cook. It’s a really great book with good examples to learn Java.
    I’m only 16 years old and I even understand it! (You can find a free pdf of the book on internet) 🙂

  40. andy serrato capote May 16, 2017 at 9:59 pm - Reply

    Yaaaaaay, I was expecting this 😛

  41. Bogdan Nedelcu May 16, 2017 at 10:00 pm - Reply

    John, a video on C# and ASP.Net books. Thanks!

  42. Samatar Farah May 16, 2017 at 10:03 pm - Reply

    What do you guys think of Murach books?

  43. Roody Sheikh Othman May 16, 2017 at 10:03 pm - Reply

    Looks like there is no best book, people tend to like those top 10 things like top 10 books or top 10 expensive cars or whatever, anyway I downloaded Java the complete reference and I will study it, I have been studying java and android studio for 5 months now from youtube, I took a fast look on Java the complete reference and it looks to be the answer.

  44. Sharif Sourour May 16, 2017 at 10:03 pm - Reply

    My buddy loves the Deitel books. I personally can’t stand that style, but I totally get why those who are more reliant on reference (vs just playing with the platform) would like it. I think, from my view I’d prefer to read through it after I already have a firm grasp of Java, only as a reference.

  45. Alex May 16, 2017 at 10:03 pm - Reply

    Please do this for C++ man . Would be much appreciated !

  46. Dyllon London May 16, 2017 at 10:06 pm - Reply

    Thank Goodness Your A Lefty!

  47. Mr.Snuggles May 16, 2017 at 10:07 pm - Reply

    Hate the angle

  48. Mahmoud Maghrabi May 16, 2017 at 10:07 pm - Reply

    Hi, John What about "Introduction to Java Programming A Comprehensive Edition

  49. Aarold Aaroldson May 16, 2017 at 10:08 pm - Reply

    why do you always have very few views? Your videos deserves >100000 views. One of the most advantageous channels on youtube. Thanks!

  50. ZaTroxPL May 16, 2017 at 10:08 pm - Reply

    top ten C# books PLEASE

Leave A Comment