Welcome to Head First Java

Despite its playful appearance, Head First Java is serious stuff: a complete introduction to object-oriented programming and Java. You’ll learn everything from the fundamentals to advanced topics, including threads, network sockets, and distributed programming with RMI. This edition focuses on Java 5.0, and includes all the core Java fundamentals.

Head First Java combines puzzles, strong visuals, mysteries, and soul-searching interviews with famous Java objects to engage you in many different ways. It’s fast, it’s fun, and it’s effective.

If you have the book already, you’ll find everything you need to get the most out of it below. If not, you can get it on Amazon.

Subscribe

The book is just one piece of your adventure. Don’t miss out on brain-friendly updates, learn to code videos, live sessions and general cool stuff! Just give us your email and we’ll send you something at most once a week. Don’t worry, we’ll never sell your name and you can remove yourself at any time.

Get the Source Code

You should be typing in all the examples, but sometimes, when you encounter errors, it pays to have a working version of the code to compare against:

Book-related Resources

Before you get started with Head First Java, check out these resources to get you going:

Just for Fun

Don't miss out!!

Don't miss out on brain-friendly WickedlySmart updates early access to books and general cool stuff! Just give us your email and we'll send you something about once a week. 

You have Successfully Subscribed!