What are the best books for learning Java?

asked by Anonymous
126 contributors
12 solutions
  1. 15

    #1Java Concurrency in Practice

    Java Concurrency in Practice
    Java Concurrency in Practice arms readers with both the theoretical underpinnings and concrete techniques for building reliable, scalable, maintainable concurrent applications. Rather than simply offering an inventory of concurrency APIs and mechanisms, it provides design rules, patterns, and mental models.

    Check price

    Ethan Rose
    Written on August 31, 2018
    "Based on what I read, this book is better for people who already have a background in Java. There were terms that it is very hard for beginners to understand. But for a programmer like me, it helped me a lot. "
  2. 15

    #2Java: The Complete Reference

    Java: The Complete Reference

    Fully updated for Java SE 8, Java: The Complete Reference, Ninth Edition explains how to develop, compile, debug, and run Java programs. Bestselling programming author Herb Schildt covers the entire Java language. 


    Check price

    Vivaan Bose
    Written on April 22, 2017
    "I needed to learn Java for a new project at work, and I didn't have a lot of time to do it. I thought this book was a fantastic resource for a Java beginner with light programming experience. The numerous examples in each section really help apply what you are learning. The topics are in logical order and doesn't try to introduce very complex concepts too soon. "
  3. 13

    #3Java: A Beginner's Guide

    Java: A Beginner's Guide
    Bestselling programming author Herb Schildt begins with the basics, such as how to create, compile, and run a Java program.

    Check price

    Abhinav Chavan
    Written on October 3, 2017
    "Java: A Beginner's Guide (Sixth edition) purports to be a good single source for learning Java. I find it to be a solid book on the whole, though I wish there were more practical exercises to test your knowledge as you go along. I miss the element of direct instruction that comes from watching video content, too. "
  1. 12

    #4Head First Design Patterns

    Head First Design Patterns
    This edition of Head First Design Patterns-now updated for Java 8-shows you the tried-and-true, road-tested patterns used by developers to create functional, elegant, reusable, and flexible software

    Check price

    John Reed
    Written on January 31, 2017
    "This book was not very good and a little to gimmicky for me. I prefer more information heavy books and this one had a lot of jokes in it. I did not think it was very helpful but it might work for someone who likes learning that way. "
  2. 11

    #5Beginning Programming with Java For Dummies

    Beginning Programming with Java For Dummies
    Beginning Programming with Java For Dummies, 4th Edition is a comprehensive guide to learning one of the most popular programming languages worldwide.

    Check price

    Phillip Lee
    Written on October 3, 2017
    "The book "Beginning Programming with Java For Dummies" is much better if you already have a background in Java programming. "
  3. 10

    #6Core Java

    Core Java
    Designed for serious programmers, this reliable, unbiased, no-nonsense tutorial illuminates key Java language and library features with thoroughly tested code examples. As in previous editions, all code is easy to understand, reflects modern best practices, and is specifically designed to help jumpstart your projects.

    Check price

    Larry Collins
    Written on February 18, 2017
    "Core Java has always been reliable and unbiased and this edition is no different. If you are serious about your programming, as I am, then you should have Core Java as a reference. New editions always reflect best modern practices and make Core Java nice to have around."
  4. 10

    #7Effective Java

    Effective Java
    This highly anticipated new edition of the classic, Jolt Award-winning work has been thoroughly updated to cover Java SE 5 and Java SE 6 features introduced since the first edition. Bloch explores new design patterns and language idioms, showing you how to make the most of features ranging from generics to enums, annotations to autoboxing.  

    Check price

    Vincent Porter
    Written on February 11, 2017
    "I needed to learn Java--and fast--for a project I was doing at work. This book certainly helped, but expect to re-read pages a few times to fully understand what it's saying. This isn't a "Java for Dummies" program, and prior programming experience is definitely preferred. However, if you need to learn Java then I can say from first-hand experience that you can accomplish that with this program. It won't hold your hand but it'll teach you what you need to know."
  5. 7

    #8Java Puzzlers

    Java Puzzlers
    In the tradition of Effective Java™, Bloch and Gafter dive deep into the subtleties of the Java programming language and its core libraries. Java™ Puzzlers features 95 diabolical puzzles that educate and entertain. Anyone with a working knowledge of Java will understand the puzzles.

    Check price

    Jesse Ford
    Written on January 18, 2017
    "I have had problems working with Java for years, but am starting to get the hang of it. Still, there are small oddities that always confuse me. The Java Puzzlers book is teaching me how to read through all the confusing details of Java, and this allows me to work much more efficiently."
  6. 7

    #9Thinking in Java

    Thinking in Java
    Thinking in Java has earned raves from programmers worldwide for its extraordinary clarity, careful organization, and small, direct programming examples. From the fundamentals of Java syntax to its most advanced features, Thinking in Java is designed to teach, one simple step at a time.

    Check price

    Zhao He
    Written on January 16, 2017
    "I've been trying to learn Java for the longest time, but I just wasn't getting it. A friend recommended this book, Thinking in Java 4th Edition, so I figured I would check it out. It was pretty affordable, and I'm SO glad I gave it a read. It clicked! I totally get it now, and I'm off and running with my coding. I highly recommend anyone who's struggling with Java to read this book!"
  7. 7

    #10Head First Java

    Head First Java
    Head First Java combines puzzles, strong visuals, mysteries, and soul-searching interviews with famous Java objects to engage you in many different ways.

    Check price

    Albert Phillips
    Written on January 17, 2017
    "If you are like me, brain friendly guides are always a must. Head First Java is a must have for anyone that is wanting to learn Java, in an easy to follow and broken down way. This book has taught me everything I needed to know to be a Java pro and it was fun! I would recommend this book, hands down, to anyone who is looking to learn Java."
  8. 5

    #11Objects First with Java

    Objects First with Java
    This is the only introductory programming textbook that uses the BlueJ integrated development environment (IDE) to teach introductory and object-oriented programming principles using Java. This book is ideal for introductory courses in Java/Introduction to Programming and Object-Oriented Programming and for beginning programmers.

    Check price

    Richard Simpson
    Written on May 11, 2017
    "There are a lot of online tutorials and programs to teach Java to new users. I've always preferred to learn by holding a book and reading though. I like to see all the rules laid out in the same place. I like to bookmark notable passages I can easily flip back to reread. Objects First with Java: A Practical Introduction Using BlueJ is just such a book. Not just that, it's probably the best book on the subject."
  9. 2

    #12Learning Java

    Learning Java
    If you're new to Java, the fourth edition of this bestselling guide provides an example-driven introduction to the latest language features and APIs in Java 6 and 7.

    Check price

    Robert Warren
    Written on April 14, 2017
    "Having never learned computer programming before, I have always wanted to learn about the software I've always heard of, Java. With this book, I was able to jump right in and begin the process of learning everything there is to learn about Java, and soon I will be an expert at it thanks to "Learning Java: A Bestselling Hands-On Java Tutorial." "


Best What are the best books for learning Java
1Java Concurrency in PracticeBooks 15 Paid
2Java: The Complete ReferenceBooks 15 Paid
3Java: A Beginner's GuideBooks 13 Paid
4Head First Design PatternsBooks 12 Paid
5Beginning Programming with Java For DummiesBooks 11 Paid
6Core JavaBooks 10 Paid
7Effective JavaBooks 10 Paid
8Java PuzzlersBooks 7 Paid
9Thinking in JavaBooks 7 Paid
10Head First JavaBooks 7 Paid

This action requires you to be logged in

Quickly sign in with your social media account:

What interests you most? (Select at least 3)

This will help us to keep things fresh and relevant!


Now that you’ve found a solution...

Why not join our community of sharp minds and pro-active posters?

Be part of a rewarding interactive knowledge exchange!

Join These Inquisitive Minds

Engage, learn and share with a friendly community versed in a massive range of trending topics.