13 best java programming books

Java: The Complete Reference, Eleventh Edition

Based on 228 reviews Check latest price

Effective Java

Based on 736 reviews Check latest price

Murach's Java Programming (5th Edition)

Based on 87 reviews Check latest price

Head First Java, 2nd Edition

Based on 1 reviews Check latest price

Product features

About 'Head First' Books

Learning isn't something that just happens to you. It's something you do. You can't learn without pumping some neurons. Learning means building more mental pathways, bridging connections between new and pre-existing knowledge, recognizing patterns, and turning facts and information into knowledge (and ultimately, wisdom). Based on the latest research in cognitive science, neurobiology, and educational psychology, Head First books get your brain into learning mode.

Here's how we help you do that:

We tell stories using casual language, instead of lecturing. We don't take ourselves too seriously. Which would you pay more attention to: a stimulating dinner party companion, or a lecture?

We make it visual. Images are far more memorable than words alone, and make learning much more effective. They also make things more fun.

We use attention-grabbing tactics. Learning a new, tough, technical topic doesn't have to be boring. The graphics are often surprising, oversized, humorous, sarcastic, or edgy. The page layout is dynamic: no two pages are the same, and each one has a mix of text and images.

Metacognition: thinking about thinking

If you really want to learn, and you want to learn more quickly and more deeply, pay attention to how you pay attention. Think about how you think. The trick is to get your brain to see the new material you're learning as Really Important. Crucial to your well-being. Otherwise, you're in for a constant battle, with your brain doing its best to keep the new content from sticking.

Java: Learn Java in One Day and Learn It Well. Java for Beginners with Hands-on Project. (Learn Coding Fast with Hands-On Project)

Based on 383 reviews Check latest price

Java: A Beginner's Guide, Eighth Edition

Based on 162 reviews Check latest price

Learning Java: An Introduction to Real-World Programming with Java

Based on 22 reviews Check latest price

Product features

From the Preface

This book is about the Java programming language and environment. Whether you are a software developer or just someone who uses the internet in your daily life, you’ve undoubtedly heard about Java. Its introduction was one of the most exciting developments in the history of the web, and Java applications have powered much of the growth of business on the internet. Java is, arguably, the most popular programming language in the world, used by millions of developers on almost every kind of computer imaginable. Java has surpassed languages such as C++ and Visual Basic in terms of developer demand and has become the de facto language for certain kinds of development—especially for web-based services. Most universities are now using Java in their introductory courses alongside the other important modern languages. Perhaps you are using this text in one of your classes right now!

This book gives you a thorough grounding in Java fundamentals and APIs. Learning Java, Fifth Edition, attempts to live up to its name by mapping out the Java language and its class libraries, programming techniques, and idioms. We’ll dig deep into interesting areas and at least scratch the surface of other popular topics.

Whenever possible, we provide compelling, realistic, and fun examples and avoid merely cataloging features. The examples are simple, but hint at what can be done. We won’t be developing the next great “killer app” in these pages, but we hope to give you a starting point for many hours of experimentation and inspired tinkering that will lead you to develop one yourself.

Introduction to Java Programming, Brief Version

Based on 58 reviews Check latest price

Java: The Complete Reference, Tenth Edition (Complete Reference Series)

Based on 662 reviews Check latest price

Learn Java 12 Programming: A step-by-step guide to learning essential concepts in Java SE 10, 11, and 12

Packt Publishing

Based on 40 reviews Check latest price

Introduction to Java Programming and Data Structures, Comprehensive Version

Based on 181 reviews Check latest price

Intro to Java Programming, Comprehensive Version, Student Value Edition

Based on 66 reviews Check latest price

Java Performance: In-Depth Advice for Tuning and Programming Java 8, 11, and Beyond

Based on 22 reviews Check latest price

Product features

From the Preface

Since the first edition, Java has adopted a six-month release cycle with periodic long-term releases; that means the current supported releases that coincide with publication are Java 8 and Java 11. Although the first edition covered Java 8, it was quite new at the time. This edition focuses on a much more mature Java 8 and Java 11, with major updates to the G1 garbage collector and Java Flight Recorder. Attention is also given to changes in the way Java behaves in containerized environments.

This edition covers new features of the Java platform, including a new microbenchmarking harness (jmh), new just-in-time compilers, application class data sharing, and new performance tools—as well as coverage of new Java 11 features like compact strings and string concatenation.

Latest Reviews

View all