Head First Java

Head First Java

by Kathy Sierra, Bert Bates

Paperback(Second Edition)

$53.99 $59.99 Save 10% Current price is $53.99, Original price is $59.99. You Save 10%.
View All Available Formats & Editions
Choose Expedited Shipping at checkout for guaranteed delivery by Friday, November 15


Learning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn't always want to take in the dry, technical stuff you're forced to study.

The fact is your brain craves novelty. It's constantly searching, scanning, waiting for something unusual to happen. After all, that's the way it was built to help you stay alive. It takes all the routine, ordinary, dull stuff and filters it to the background so it won't interfere with your brain's real work—recording things that matter. How does your brain know what matters? It's like the creators of the Head First approach say, suppose you're out for a hike and a tiger jumps in front of you, what happens in your brain? Neurons fire. Emotions crank up. Chemicals surge.

That's how your brain knows.

And that's how your brain will learn Java. 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. And, 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. And the new. second edition focuses on Java 5.0, the latest version of the Java language and development platform. Because Java 5.0 is a major update to the platform, with deep, code-level changes, even more careful study and implementation is required. So learning the Head First way is more important than ever.

If you've read a Head First book, you know what to expect—a visually rich format designed for the way your brain works. If you haven't, you're in for a treat. You'll see why people say it's unlike any other Java book you've ever read.

By exploiting how your brain works, Head First Java compresses the time it takes to learn and retain—complex information. Its unique approach not only shows you what you need to know about Java syntax, it teaches you to think like a Java programmer. If you want to be bored, buy some other book. But if you want to understand Java, this book's for you.

Product Details

ISBN-13: 9780596009205
Publisher: O'Reilly Media, Incorporated
Publication date: 02/25/2005
Series: Head First Series
Edition description: Second Edition
Pages: 720
Sales rank: 190,183
Product dimensions: 8.04(w) x 9.28(h) x 1.27(d)

About the Author

Kathy Sierra has been interested in learning theory since her days as a game developer (Virgin, MGM, Amblin'). More recently, she's been a master trainer for Sun Microsystems, teaching Sun's Java instructors how to teach the latest technologies to customers, and a lead developer of several Sun certification exams. Along with her partner Bert Bates, Kathy created the Head First series. She's also the original founder of the Software Development/Jolt Productivity Award-winning javaranch.com, the largest (and friendliest) all-volunteer Java community.

Bert Bates is a 20-year software developer, a Java instructor, and a co-developer of Sun's upcoming EJB exam (Sun Certified Business Component Developer). His background features a long stint in artificial intelligence, with clients like the Weather Channel, A&E Network, Rockwell, and Timken.

Table of Contents

  • What they’re saying about Head First
  • Praise for Head First Java
  • Praise for other Head First books co-authored by Kathy and Bert
  • Creators of the Head First series
  • How to Use This Book: Intro
  • Chapter 1: Dive in A Quick Dip: Breaking the Surface
  • Chapter 2: Classes and Objects: A Trip to Objectville
  • Chapter 3: Primitives and References: Know Your Variables
  • Chapter 4: Methods Use Instance Variables: How Objects Behave
  • Chapter 5: Writing a Program: Extra-Strength Methods
  • Chapter 6: Get to Know the Java API: Using the Java Library
  • Chapter 7: Inheritance and Polymorphism: Better Living in Objectville
  • Chapter 8: Interfaces and Abstract Classes: Serious Polymorphism
  • Chapter 9: Constructors and Garbage Collection: Life and Death of an Object
  • Chapter 10: Numbers and Statics: Numbers Matter
  • Chapter 11: Exception Handling: Risky Behavior
  • Chapter 12: Getting GUI: A Very Graphic Story
  • Chapter 13: Using Swing: Work on Your Swing
  • Chapter 14: Serialization and File I/O: Saving Objects
  • Chapter 15: Networking and Threads: Make a Connection
  • Chapter 16: Collections and Generics: Data structures
  • Chapter 17: Package, Jars and Deployment: Release Your Code
  • Chapter 18: Remote Deployment with RMI: Distributed Computing
  • Final Code Kitchen
  • The Top Ten Topics that almost made it into the Real Book...
  • This isn’t goodbye

Customer Reviews

Most Helpful Customer Reviews

See All Customer Reviews

Head First Java 4.7 out of 5 based on 0 ratings. 20 reviews.
Anonymous More than 1 year ago
My classmates & professors think I'm a genius. If only they knew what I used to get this way, they would be amazed. I will have to admit the book's style makes it a love it or hate it situation. You'll either think this book is hysterical or totally annoying. I loved it, and found I really understood the material well enough to use it after reading. The other great thing was I understood the material well enough to remember it later, I "owned it". That doesn't happen very often for me. Somehow this book takes some really tough concepts, like generic collections, threads, or serialization, and makes them easy. After reading a hundred pages in other really, really dry boring books and not really getting it, I read a small simple chapter in "Head First" and I got it down cold.
Guest More than 1 year ago
I had to read this book for my class. Here I was thinking that this would be another boring book of how to code...wrong! This is a very entertaining and educational book. There are many examples and illustrations, and even some fun mind teasers at the end of every chapter! I feel that I gained a lot of information from this book, where previous to reading I was in the dark on how to program Java. I recommend it to the newbies. It is a great read. You just flow from chapter to chapter. It is NOT tedious and boring to read.
Neumann More than 1 year ago
If you're trying to learn Java for the first time, this is a great book. If you're an advanced programmer, not so much.
johnemersonsfoot on LibraryThing More than 1 year ago
I hated Java six years ago. Reading this in order to get myself back up to date on the subject, I've....upgrading to grudging respect. And it takes one hell of a book to accomplish that.
Anonymous More than 1 year ago
But it seems worth it; the SAMPLE has 123 pages.
Anonymous More than 1 year ago
Anonymous More than 1 year ago
Anonymous More than 1 year ago
Anonymous More than 1 year ago
Anonymous More than 1 year ago
Anonymous More than 1 year ago
Anonymous More than 1 year ago
Anonymous More than 1 year ago
Anonymous More than 1 year ago
Anonymous More than 1 year ago
Anonymous More than 1 year ago
Anonymous More than 1 year ago
Anonymous More than 1 year ago
Anonymous More than 1 year ago
Anonymous More than 1 year ago