Head First Java and over one million other books are available for Amazon Kindle. Learn more



or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $8.59 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Start reading Head First Java on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Head First Java [Paperback]

Kathy Sierra , Bert Bates
4.2 out of 5 stars  See all reviews (326 customer reviews)

Buy New
$28.96 & FREE Shipping. Details
Rent
$24.89
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
In Stock.
Rented by RentU and Fulfilled by Amazon.
Want it tomorrow, May 23? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Kindle Edition $19.78  
Paperback $28.96  
Unknown Binding --  
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Book Description

February 9, 2005 0596009208 978-0596009205 2nd

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.


Frequently Bought Together

Head First Java + Head First Design Patterns + Effective Java (2nd Edition)
Price for all three: $96.38

Buy the selected items together


Editorial Reviews

From the Inside Flap

"It's fast, irreverent, fun and engaging. Be careful--you might actually learn something!" - Ken Arnold, coauthor (with James Gosling, creator of Java) The Java Programming Language "It's definitely time to dive in--Head First."

- Scott McNealy, Sun Microsystems, Chairman, President, and CEO

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.


Product Details

  • Paperback: 688 pages
  • Publisher: O'Reilly Media; 2nd edition (February 9, 2005)
  • Language: English
  • ISBN-10: 0596009208
  • ISBN-13: 978-0596009205
  • Product Dimensions: 7 x 1.5 x 9.1 inches
  • Shipping Weight: 2.9 pounds (View shipping rates and policies)
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (326 customer reviews)
  • Amazon Best Sellers Rank: #2,445 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

The authors really try hard to make their readers understand Java. Michael Ludwig Chehab  |  32 reviewers made a similar statement
Most Helpful Customer Reviews
216 of 254 people found the following review helpful
2.0 out of 5 stars To much funny, not enough fact March 25, 2006
By Publius
Format:Paperback|Amazon Verified Purchase
I really wanted to like this book. I bought the Head First book on design patterns and love it. It was the right mix of irreverance and information. So, I bought this book even though I have been a Java developer for over 5 years. I was excited to see how the Head First authors handled a beginners book for Java.

Not too well, in my opinion. Chapter Three, in particular, was a mess. This chapter introduces the notion of variables yet never explains what an integer variable is. No explanation is given of the float type. We are told that a byte holds 8 bits...but not told what a bit is. We are not told how to assign a hexadecimal value to an int. We are not told that if we assign a numeric value with a leading zero...the compiler will assume that you meant to use octal values. The reader is not told that Strings are immutable. These are all things that will trip up a beginner (the target market for this book). The author of this chapter doesn't even bother to mention that a Java array uses a zero-based index.

Both primitives and the notion of classes are introduced in Chapter Three. Yet, the author doesn't mention that all primitives (except boolean) have wrapper classes. Strings are introduced...but, no mention is made of the StringBuffer or StringBuilder (very useful and often used classes). These items are included in the back of the book in Appendix B.

There are so many things left out that I wonder if the publisher actually had any beginners read this book. Readers of this book will finish this book still ignorant of many Java essentials.

Here is one of their dumbed-down explanations for an object reference:

"Think of a Dog reference variable as a Dog remote control. You use it to get the object to do something (invoke methods). An object reference is just another variable value. Something that goes in a cup. Only, this time, the value is a remote control."

Huh? Granted, they had been using the "cup" metaphor before...but, still I found this book confusing, superficial, and somewhat insulting. It felt like reading a children's Weekly Reader book. (It even has crossword puzzles)

I like the idea of making learning fun. However, in their attempt to make it fun they left out so much info which is pertinent to the beginning Java programmer. Apparently, another rule of the Head First series is that there MUST be a cute picture on every page. Many times, the logical flow of text is hindered because they had to fit a non-illuminating, unnecessary graphic on the page. Many of the pictures are unnecessary and do not help to explain the content at all. Many paragraphs are confusing, unclear, or simply badly structured. The editors were asleep on this one.

Many newbies are giving this book high marks. Unfortunately, they are woefully ignorant of the fact that this book left out a ton of info that is pertinent to actually coding Java well. One poster here raves that he was able to cover 60 pages in one day. In my opinion...ease of reading is not the only criteria for a good programming book.

My recommendations for Java beginners: Beginning Java by Ivor Horton or Core Java by Cay Horstmann.
Was this review helpful to you?
31 of 33 people found the following review helpful
By Larry
Format:Paperback
I like writing reviews on technical books because I think they are of enormous value to those considering buying the book. I buy a lot of books online and the reviews that I read are by far the most important thing that influences my decision to buy. Or not.

I also like to read what others before me have written. In this case - and for all of the "Head First" books I have read - I heartily agree with what virtually all others have written: these books are a great way to learn complicated, and oftentimes boring, subject material.

So I won't rehash what others have already written, except to say that if what you read was good - believe it.

I think the most important thing I can say about this book is that I agree with what Hye Nyoun Eum Kim wrote: NOT for beginners. I remember thinking to myself throughout the book that a fair, or at least some, amount of Java knowledge would be necessary in order to understand what the authors were covering.

If you already know Java and want to know it better, buy this book. If you are new to Java, and especially if you are new to programming, I still recommend buying this book. But do yourself a favor - check out other introductory Java books and buy one of those as well. A good starting point? I have bought the "Just Java" (by Peter van der Linden) books ever since Java 1.0 came out.
Was this review helpful to you?
17 of 18 people found the following review helpful
5.0 out of 5 stars Excellent fast-track way to learn Java October 6, 2005
Format:Paperback
I've been a professional programmer for years and I had to learn Java fast to stay in my current engagement. The "Learn-Java-In-24-Hours" style books had appealing titles but instead I decided to try this weird, truly different approach to learning because O'Reilly published it. (I have been familiar with O'Reilly for years and always recognized them as a top-flight publisher, although their books often had a formal, college-textbookish tone that made them better reference books than read-thru books.) I was put off by the graphics-intensive comic book style when I paged through the sample on-line at Amazon but decided to give it a try.

I think they're really on to something here. I can only speak for myself, as someone who already has a background in programming, but I believe the book actually works. Over a couple weeks I read the book, did the little puzzles and exercises which the authors were so insistent that I do, and was really surprised at the depth of knowledge I came out with at the other end.

Sitting in a developer's meeting yesterday I was really surprised that, while I clearly didn't have the years of experience the other coders had, I had no problem keeping up and was even able to contribute. I'm now moving in to the new assignment fairly well and am confident that I'll be able to pick up the details of this language now that I've got such a good grounding from this book.

I've now ordered the companion O'Reilly volumes on Enterprise JavaBeans and Design Patterns and am curious to see if they can maintain the same level of quality. Those skills would really seem to set a programmer apart, a critical consideration in a world where the competition is getting better (and unfortunately cheaper) every day.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars May be the best book to read for one to learn Java
I really liked this book. It did an excellent job of providing the context and rational for the language features that were presented. Read more
Published 23 hours ago by Alan Steinke
4.0 out of 5 stars Written for good teaching
The author has taken into account proven good teaching methodology and it shows. I bought the e-book version because my eyes no longer can tolerate the small print used for most... Read more
Published 3 days ago by Gadgeteer
2.0 out of 5 stars Not for beginners, must have some programming knowledge
First of all this isn't a how-to book, anyone without some prior knowledge of programming will immediately get lost after page 19 or so, On top of that, a lot of the humor and... Read more
Published 24 days ago by MG
4.0 out of 5 stars Good book for anyone who wants to start learning Java
Coming from data warehousing background and moving towards big data platform, it required for me to learn Java to contribute back to open source platforms. Read more
Published 26 days ago by Manish Vyas
4.0 out of 5 stars Good newbie book.
Great for getting the learning of Java basics down. I've been told it teaches some bad habits but still gets the ideas of OOP programmimg down.
Published 27 days ago by Mark O. Kelly
5.0 out of 5 stars Bought this for school - Best investment I ever made!
This book is soo entertaining you barely realize you're studying! I love that it's not at all like the other manuals that I've boughten for previous semesters.
Published 1 month ago by R. Henke
2.0 out of 5 stars Prior Knowledge of Java Required
I bought this book in preparation of taking a Java course. I thought it would be good to have a second resource to help me during the class assignments. Read more
Published 1 month ago by B. Fitzpatrick
5.0 out of 5 stars Excellent Refresher
I used this book as a refresher after being away from Java for a few years involved in PeopleSoft. It can definitely be used for beginners.
Published 1 month ago by Michael Mitlitsky
4.0 out of 5 stars One of the best Text books I have used to learn a language
One of the best Text books I have used to learn a computer language from ground zero. Java was the second Object orented language that I learned.
Published 1 month ago by David Putney
5.0 out of 5 stars Perfect Book for the Beginning Programmer
The book fit my needs as I struggle through my first Java Programming class. The book arrived on time and as described. I am very happy with my purchase.
Published 1 month ago by Michelle Peters
Search Customer Reviews
Only search this product's reviews

What Other Items Do Customers Buy After Viewing This Item?


Customer Questions & Answers
Please make sure that your post is a question about the product. Edit your question or post anyway.


Listmania!


So You'd Like to...


Create a guide


Look for Similar Items by Category