Save on pre-loved smartphones
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
Buy New
-66% $20.14
FREE delivery Monday, May 25 on orders shipped by Amazon over $35
Ships from: Amazon
Sold by: Ceba’s Bookstore
$20.14 with 66 percent savings
List Price: $59.99 Image
Get Fast, Free Shipping with Amazon Prime
FREE delivery Monday, May 25 on orders shipped by Amazon over $35
Or Prime members get FREE delivery Tomorrow, May 21. Order within 3 hrs. Join Prime
Only 1 left in stock - order soon.
$$20.14 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$20.14
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon
Amazon
Ships from
Amazon
Returns
FREE 30-day refund/replacement
FREE 30-day refund/replacement
Quick refund
Usually issued within 24 hours. See exceptions
FREE return
At least one free return option available.
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$6.61
May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less See less
FREE delivery May 29 - June 2. Details
In stock
$$20.14 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$20.14
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by ThriftBooks-Dallas.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • Head First Java, 2nd Edition

Follow the authors

Get new release updates & improved recommendations
See all
Something went wrong. Please try your request again later.

Head First Java, 2nd Edition 2nd Edition

4.4 out of 5 stars (2,082)

{"desktop_buybox_group_1":[{"displayPrice":"$20.14","priceAmount":20.14,"currencySymbol":"$","integerValue":"20","decimalSeparator":".","fractionalValue":"14","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"Vdc4hwqc2MnMD5pX2zZFSN44LC9zMkD0y5QpJEvHhwrj2Pld8dnC0gENU4E13fSkBcbM8nXlvH1FjACKD5dHYa%2BCMz0rXP35T1W4EUYyeHQ0OkXKKUIKRSCpmKBlmdRTPPMM8UJ0BxFUMLBRRlakYCZ4IAJmUNfg84yWMG41nrkNyUVVFdp6IFwo96BEMEqI","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$6.61","priceAmount":6.61,"currencySymbol":"$","integerValue":"6","decimalSeparator":".","fractionalValue":"61","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"Vdc4hwqc2MnMD5pX2zZFSN44LC9zMkD03TLdntMH03kCvXcCU4as%2BCvwv1Nur%2BAMSXsRvfuhOCT1u2WQvzCfphryM9HpkmKiW%2F%2F43ahhtLL9Ixpcr787QWAd3jLgcD5SOEgGVctUoUJY%2FqOHlCl0gb7raRVWLyNTtjo56Tg%2FaADsoRotMXyktg%3D%3D","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

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.

There is a newer edition of this item:

Head First Java: A Brain-Friendly Guide
$43.99
(672)
Only 1 left in stock (more on the way).

Frequently bought together

This item: Head First Java, 2nd Edition
$20.14
Get it as soon as Tuesday, May 26
Only 1 left in stock - order soon.
Sold by LosAngelesBookStore and ships from Amazon Fulfillment.
+
$19.77
Get it as soon as Monday, May 25
Only 6 left in stock (more on the way).
Ships from and sold by Amazon.com.
+
$27.53
Get it as soon as Monday, May 25
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

Customers also bought or read

Loading...

From the Publisher

Head First

About 'Head First' Books

We think of a Head First Reader as a Learner

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.

Head First

Here's what we do:

We use pictures, because your brain is tuned for visuals, not text. As far as your brain's concerned, a picture really is worth a thousand words. And when text and pictures work together, we embedded the text in the pictures because your brain works more effectively when the text is within the thing the text refers to, as opposed to in a caption or buried in the text somewhere.

We use redundancy, saying the same thing in different ways and with different media types, and multiple senses, to increase the chance that the content gets coded into more than one area of your brain.

We use concepts and pictures in unexpected ways because your brain is tuned for novelty, and we use pictures and ideas with at least some emotional content, because your brain is more likely to remember when you feel something.

We use a personalized, conversational style, because your brain is tuned to pay more attention when it believes you're in a conversation than if it thinks you're passively listening to a presentation.

We include many activities, because your brain is tuned to learn and remember more when you do things than when you read about things. And we make the exercises challenging-yet-do-able, because that's what most people prefer.

We use multiple learning styles, because you might prefer step-by-step procedures, while someone else wants to understand the big picture first, and someone else just wants to see an example. But regardless of your own learning preference, everyone benefits from seeing the same content represented in multiple ways.

We include content for both sides of your brain, because the more of your brain you engage, the more likely you are to learn and remember, and the longer you can stay focused. Since working one side of the brain often means giving the other side a chance to rest, you can be more productive at learning for a longer period of time.

We include challenges by asking questions that don't always have a straight answer, because your brain is tuned to learn and remember when it has to work at something.

Finally, we use people in our stories, examples, and pictures, because, well, you're a person. Your brain pays more attention to people than to things.

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

  • Publisher ‏ : ‎ O'Reilly Media
  • Publication date ‏ : ‎ March 15, 2005
  • Edition ‏ : ‎ 2nd
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 720 pages
  • ISBN-10 ‏ : ‎ 0596009208
  • ISBN-13 ‏ : ‎ 978-0596009205
  • Item Weight ‏ : ‎ 3.07 pounds
  • Dimensions ‏ : ‎ 8 x 1.48 x 9.25 inches
  • Part of series ‏ : ‎ Head First
  • Best Sellers Rank: #181,899 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.4 out of 5 stars (2,082)

About the authors

Follow authors to get new release updates, plus improved recommendations.

Customer reviews

4.4 out of 5 stars
2,082 global ratings

Customers say

Customers find this Java book excellent for beginners, praising its easy-to-understand content and clear explanations of concepts. Moreover, the book is packed with exercises and examples, and customers appreciate its humorous approach. Additionally, they find it particularly useful during Java classes. However, regarding skill level, while some consider it the best introduction to programming, others note it's not suitable for experienced programmers.
AI Generated from the text of customer reviews

Select to learn more

376 customers mention content, 323 positive, 53 negative
Customers find the book awesome and great for learning Java, particularly noting it is suitable for beginners.
Great book. Got my head...pun intended...into objective java.Read more
Excellent book, but impossible to read any tech book in kindle, I have subscribed to Safari Books Online, and it is a much more better experience,...Read more
Good book, you can realy relate to the easy language and the examples, I am 14 years old and it is realy fun to learn from it, very easy to learn...Read more
Awesome book - absolutely amazing from beginning to end!Read more
133 customers mention readability, 102 positive, 31 negative
Customers find the book easy-to-understand and pleasant to read, appreciating its simple language. One customer notes that the tips translate well to any programming language.
This book is awesome. I love it. It's really simple to read and easy to understand. A tech book with friendly reading is amazing.Read more
...Easy to read and good examples.Read more
Clear and easy to follow. Great primer. The only negative is that its dated. Still recommend as an intro to Java book....Read more
...Kindle version the pictures they have on almost every other page are illegible, and there is no way to zoom in and read it....Read more
124 customers mention informative, 102 positive, 22 negative
Customers find the book informative, explaining concepts clearly and containing many details, making it a fundamental guide for learning Java. One customer notes that it includes exercises to check readers' understanding.
...for those who are just starting to work with Java - an easy read, very informative and includes all sorts fo examples and exercises....Read more
An informative and entertaining way to learn Java programming.Read more
Informative book. I rented this along with my schools Java book and it helped a ton!Read more
...This book has been a fantastic guide as well as very interesting. This is the 2nd Head First book I have owned, and like always, very entertaining.Read more
40 customers mention humor, 31 positive, 9 negative
Customers appreciate the humorous approach of the book, with its witty explanations and illustrations throughout.
I thought that this book was just terrific. Down to earth and funny with the ways that Kathy descibed what was coming, how to do something even how...Read more
...I love that it's fun and witty and not too technical while still being extra effective in it's explanation of the content....Read more
...There are a lot of examples, cartoons, jokes, etc. so you aren't reading 700 pages of text. It does have an interesting way of presenting things....Read more
The goofy (and often totally pointless) cartoons distract from the concepts and add a ton of unnecessary volume to the book....Read more
34 customers mention examples, 27 positive, 7 negative
Customers appreciate the book's examples, which include effective analogies and real-life scenarios, with one customer noting it is packed with visualized examples.
...Their way to teach, the good examples, code examples, real life examples, even common sense examples....Read more
Good book, you can realy relate to the easy language and the examples, I am 14 years old and it is realy fun to learn from it, very easy to learn...Read more
...With that being said, there were some great examples. But there was often a lot of unneeded dialogue. Still, a good book.Read more
Horrible examples that won't compile. It will tell you to try to compile multiple public classes which won't work....Read more
27 customers mention usefulness, 23 positive, 4 negative
Customers find the book useful, particularly during Java classes and for new programmers, with one customer noting it serves as an excellent supplement for OOP college courses.
...and delivery of all the lessons are incredibly easy to understand and helpful....Read more
...It was recommended to me and it's become very useful. :PRead more
Very well written and presented in such a way that it is useful for both the new programmer and the veteran programmer alike.Read more
Very useful reference and learning materialRead more
26 customers mention writing style, 24 positive, 2 negative
Customers appreciate the writing style of the book, finding it well-structured and concise, with one customer noting how it uses various tools for instruction.
Very well written and presented in such a way that it is useful for both the new programmer and the veteran programmer alike.Read more
...The book was engaging, well written, and intuitive....Read more
Definitively the best programming book I ever read. It is concise, clear and very pleasant to read....Read more
...It is written in a style that helped comprehension and retention....Read more
37 customers mention skill level, 25 positive, 12 negative
Customers have mixed opinions about the book's skill level, with some finding it the best introduction to programming, while others note it is not suitable for experienced programmers.
This book is the bomb, great for having an extra hand in coding.Read more
...monotone, but this structure is, what I believe, the best way to learn programming.Read more
And enjoyable read. However still not good for someone with 0 programming experience it explicitly states that if you are a novice then you should...Read more
This is great book for beginners and also for intermediate level programmers to learn a brain friendly way to Java.Read more
Good change from online study material
5 out of 5 stars
Good change from online study material
This made learning Java so much easier. It's nice to have a physical book compared to online material for a change. It's motivated me to sit down and study. Awesome book content & style too, authors have done a good job of keeping it interesting & funny. Highly recommended!
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

  • 5 out of 5 stars
    Great "first" book for learning Java
    Reviewed in the United States on January 18, 2015
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    This was the required book for a Java class I recently took at our local community college and I'm thankful. Not only was it a bargain compared to so many of the extremely overpriced college texts, but it's been a great read. The authors have taken a less mainstream approach to teaching the subject. This is not one of the 800 page "Unleashed" type reference books.

    Instead of pages of dry text and syntax they've taken the approach to introduce a concept, give some "usually" runable code examples and further reinforce the concept with pictures/diagrams, humor and then wrap the chapter up with puzzles and other exercises. If you're starting out learning Java this is a great first step.

    More than once when a rather complicated concept was introduced and I went, "Huh?", the authors would continue to clarify the concept. They know the source material very well and seem to know the primary target audience very well.

    I had read some of the other reviews and one person claimed to have finished the book but stated the fact that they didn't learn enough to write any Java code. I find that statement impossible to believe. Even just working through the chapters you write lots of small programs from games to a music synthesizer. This book is intended to be the first step on your path to learning Java and while you won't be a master Java programmer after reading it, you will most definitely be on your way to building a solid foundation.

    This book does expect the reader to have decent knowledge of computers and at least some basic knowledge of programming concepts but other than that each chapter introduces the concepts in nice bite-sized chunks.

    My community college class only covered half the book but this book is easily useable for self-learning. I plan to re-read the book from the start and then continue through the 2nd half.

    22 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Wonderful primer on the basics of Java
    Reviewed in the United States on December 13, 2009
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I'm a fairly well versed programmer in some of the older style languages like C and C++. If you have some archaic C question, I may be your woman. I'm not so familiar with Java - in fact the last time I touched the language I could run to the local coffee shop, get a coffee, and get back to my program and it would just be starting up (back in the dark days, when java was really slow). Fast forward 12 years and not only is Java nimble and performant, but its something I need to know. Yesterday. Knowing this, I turned to the Head first series as they get their points across quickly and cleanly.

    Head First really does teach the topics so that you'll remember them. Most into programming books give you an example and you work through it. In Head First, yes there is an example, but the examinations happen via stories, diagrams, pictures, games and really good (bad) humor. What this means is that no matter how you learn, you'll find something that helps the concepts stick. Each chapter builds upon the last and each chapter reinforces lessons from before. You can tell that people who really know how to teach designed these books.

    Now this book is basic. I personally didn't mind reading about Objects and Object-Oriented design yet again. I also didn't mind reading about polymorphism, encapsulation, et al. The main reason for this is the presentation. Well that and there are a few subtle differences between C++ and Java that they talk about that I need to know. But mostly its the fun way they present the topics. I mean even if you know these topics cold, I still found some of their examples and comparisons well thought out and memorable. So much so in fact that I can see using them to help explain concepts to people I'll mentor or to marketing folks.

    If, however, you have programmed in Java before and are comfortable in the world of OO, and are looking for something to take you to the next step, I'd suggest you keep moving onto other books (Effective Java by Bloch is amazing). However, if you are new to Java, and even new to programming, you'll love the Head First books. The writing is clear and engaging (and correct!), the examples make sense, and way they tailor lessons to trigger different parts of your learning brain is really well done.

    7 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    More a Java Programming Class than a Reference Book
    Reviewed in the United States on October 3, 2010
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    When you first glance through this book you will notice all of the retro pictures and half jokes. I've never read a Dummys/Idiots book on programming, but I can imagine them having the same look and feel. But then when you dig into the actual content...

    This book, to me, felt like a good class on Java programming from a great professor who has real world experience - the tone is conversational and the topics selected that make the most real world sense. There are a few large "class projects" that have a very real world feel to them (a networked beatbox anyone?). Important points are pounded home. It is the class but without the text book...

    The topics covered also seemed to have a "real person" feel as opposed to a textbook feel. I read another popular Java book just before this one. It threw 2 chapters on GUI basics as almost an afterthought, there was no networking, nothing about inner classes, nothing about making distribution packages, etc. In that book the basic ideas were gone over in great depth, greater than here, but these more practical topics were skipped or had the briefest mentioned.

    With this book you start using Swing just a little more than half way through the book. All the topics in the last paragraph (plus many others) were covered in a practical method.

    This book, however, isn't perfect. As mentioned above, this book is like a good class on Java programming without the textbook. Sometimes the textbook is needed. When I was in school I always read the textbook no matter how good the prof - it was needed to get the full benefit of the info. I also like having good reference books that I can leaf through when I have an issue. This book is a mediocre, at best, reference book and admits it.

    It also often gets too cute. OK, sometimes that is needed, but it can get a little... As another reviewer mentioned, this books often seems to be aimed at collage age kids, not professional programmers. Not necessarily a bad thing - I've been out of my 20s longer than I care to admit and I never felt I was too old to be reading it.

    I would recommend this book if you are just starting off in Java or are rusty and want to pick it back up. I would also recommend getting a more conventional book as foil and as a reference.

    13 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 4 out of 5 stars
    Great for filling all gaps
    Reviewed in the United States on June 15, 2011
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I have read this book in less than a week, and it is easily readable, and easy to understand (however, you have to read it from page 1 to the end, because it is organized like that so that you cannot skip pages). I knew some OOP before I bought it, and i have done some Java from before, so i didn't find anything hard to understand. This book has helped me a lot to fill the gaps i had in OOP and Java, since everything is well explained and visualized with images and drawings.

    However, i think that this book is not for the total beginner, you have to have some experience in Java (or some other language), know at least how OOP works (this book will greatly improve how you think in OOP, and explain with example, but i think it is not beginner level, or you might need to take a longer time reading this book till you understand what is inside).

    I also found that they spend a lot pages on really unnecessary things (like puzzles with fill in the gaps, and the crosswords, that i found really useless). Also there were some pages where some very simple things were being explained on 1-2 pages, things that can go in one sentence. Also useless were the bullets, where they (shortly) repeat what we read 2-3 pages ago. However, i liked a lot the Dumb questions (similar as FAQ's on sites)where they cover up almost every "dumb" question you might have though regards what you learned, and also liked the Brain Barbell.

    So to sum it up:

    Pros:

    -Easy and fast to read and understand

    -Well explained OOP

    -Great for people with "some" experience for filling gaps

    Cons:

    -Many pages spent for non-useful things

    -I expected more in-depth Java, but this book is just the basics

    -You have to read it from page 1 without skipping

    3 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Head First Java
    Reviewed in the United States on January 29, 2006
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I know only one programming language well, Actionscript. I wanted to know Java, too, to make servlets (and also because Macromedia's many tools seem to be increasingly Java-related).

    I was skeptical when I flipped through this book because of its goofy diagrams, but I bought it because of its price and the many glowing testimonials in the first pages.

    I'm glad I did.

    The first half covers syntax, datatypes and objects. This could have been tedious, because 80% of the material covers things any programmer would already know. But the structure and the style made it pleasant enough--and interesting enough to stay awake for that other, Java-specific %20.

    Then, right at the midpoint (Serious Polymorphism), the book started to really engross me.

    I had read a more technical book on OOP in Actionscript (Actionscript 2.0 by Colin Moock), and put that knowledge to good use, but I was almost embarrassed to realize that the goofy examples and diagrams were deepening my understanding of the way type-safety, polymorphism, interfaces, constructors and exception bubbling actually worked.

    I also became increasingly jealous as the second half laid out Java's data structures (sets, enums), inner classes, interface-driven event structure, and native networking capability. I want that.

    My interest piqued, in the second half I started actually doing the exercises, too. Many of them are just variants on debugging..and what better way to learn a language than debug it? It helps the material stick.

    It's remarkable how much of the book consists of WRONG turns. That is, it takes a problem-solving approach, and investigates the wrong turns almost as much as the right ones. This makes learning-by-reading much more like learning-by-doing, which also makes the material stick.

    There are a few cons: some of the exercises are grating or useless (to my taste); the proofreading isn't that great; the chapter on generics was confusing...but overall, this is probably the best programming book I've read.

    10 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Best Teaching Style Ever Invented
    Reviewed in the United States on May 10, 2010
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    This was my first Head First book that I had bought (around Nov '09), and I have bought 5 more since (to date, May '10).

    After reading this Head First Java book, I was able to teach myself java within approximately a month.

    I won't comment on the specific techniques and methods the Head First series implements, but I will tell you what these books do for me:

    ..

    I am a VERY visual and global thinker (The kind that draws things when he/she's trying to explain something, and thinks of objects/maps instead of words and sounds). As such, I like to know what there is to learn about a subject before I dive in, and I don't like to sweat details until they're relevant. And that is EXACTLY what these books do; they construct a mental map of what there is to learn about a subject from the get go. As this mental map develops (simply by frickin' skimming these books, it's amazing!), you're better able to evaluate the context of things, and better apply and build upon ideas and concepts.

    Now, these books are not per se good reference manuals, but that doesn't matter to me for two reasons. 1) The mental maps they paint are alone worth much much more than the price of the book (even if you don't download it illegally). 2) The 'interwebs' is a GREAT reference for programming - specifically for Java, VB, Javascript, C++, HTML, XML, etc.

    I spend my free time teaching myself programming because I enjoy it so much now! .. hopefully that's not a bad thing

    7 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Not for complete beginners, but if you have a slight background in any other language it is great
    Reviewed in the United States on April 15, 2014
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    So, this can't be your first book on programming, the authors actually tell you this in the first few pages of the book, you need to at least have a background in any programming language even if you don't practice it. (PHP, Fortran 77, Pascal, Delphi, ASP, C#, Basic, etc...) Anything, but not HTML or CSS because those are not programming languages (seriously, they won't help you at all)

    With that said, it is the best programming book that i have ever read, i am a C++ programmer with many years of programming under my belt, (although many of my programs would probably compile with a C compiler since i don't often use OO programming for my smaller projects)

    The book is made in such a way that you don't need to memorize stuff, the book chats you into memorizing them effortlessly

    although JAVA uses C syntax, this means absolutely nothing, under the hood JAVA seems to be very different, that person that told me that java is like C++, ++ed knows nothing about Java, this book indirectly tells you how java actually deals with things so that in case you did C++, you will not accidentally assume JAVA is the same.

    And this is where this book kicks in, this book, through its super genius silly,, made my experience in learning java FAST, easy, and enjoyable.

    6 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 3 out of 5 stars
    Easy Read but light on facts and EXERCISES
    Reviewed in the United States on January 4, 2011
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I'm a programming/Java beginner, using Head First Java to start out my newly selected career in programming. I've taken some basic programming classes in high school and college, but still a relative newbie.

    There are TONS of great reviews for Head First Java. And with good reason. It's easy to digest, sometimes overly so, beating simple concepts into readers' heads over and over again. Instead of reading something that looks like this:

    fasle;jfe jefrjf wejeiofja esfoewfje efjiofef eif efjaweoa asefjeo awejfe ej

    for pages and pages and pages on end, the book utilizes pictures, arrows, sidebar comments, subheadings, the whole shabang, resulting in a much easier read than:

    fasle;jfe jefrjf wejeiofja esfoewfje efjiofef eif.

    What I don't understand is that anyone who is trying to wrap ther brains around new concepts, especially in programming, knows that learning requires EXERCISE. The only remotely close thing to actual programming practices are fill-in-the-blanks, match code to output, pool puzzles, etc. While this may be nice mental exercise, it IS NOT real programming, and the concepts it introduces chapter-by-chapter are far too easily forgotten by the next one.

    I've done it myself. It's a nice read, but if you're serious about learning Java from the beginning of your programming career, GET A BOOK THAT ACTUALLY REQUIRES YOU TO PROGRAM.

    4 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.

Top reviews from other countries

    Translated by Amazon
    See original
  • 5 out of 5 stars
    Super bouquin
    Reviewed in France on February 20, 2017
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Livre trés intéressant qui revient sur les bases du langage Java. Il correspond à tous les profils débutants ou experts. Je le conseille vivement.

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Translated from French by Amazon
    See original
  • 5 out of 5 stars
    Muy buen libro
    Reviewed in Spain on May 6, 2015
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Primero que hay que decir que es un libro que explica Java de forma muy clara y concisa, evitando todo momento las lecciones clásicas.

    Segundo, es que está escrito en un inglés bastante básico y asequible, no hay que tener un gran nivel para poder seguirlo.

    Tercero, aunque no está adaptado a la última versión de Java, para empezar desde cero es muy buen libro.

    Resumiendo, es un libro que hay que tener si uno quiere empezar a programar en Java, ya que con algo de esfuerzo se avanza con facilidad, adquiriendo los conocimientos. Después de acabar el libro, habría que comprar o buscar documentación para ver que novedades trae respecto a la versión java 5 ( ya vamos por la versión 8).

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Translated from Spanish by Amazon
    See original
  • 5 out of 5 stars
    Simples e direto
    Reviewed in Brazil on April 24, 2016
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Muito bem escrito, este livro aborda o conteúdo de forma direta e simples. Possui muitos exemplos de códigos que facilitam o entendimento, definitivamente é o livro para quem está querendo iniciar os estudos em Java.

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Translated from Portuguese by Amazon
    See original
  • 5 out of 5 stars
    This book is amazing!
    Reviewed in Canada on October 28, 2012
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    My experience with this book has been extremely positive. Even though I bought this book because it was the recommended text for the class I'm taking, I can see this being useful for anyone.

    It is extremely easy to understand even for people without any previous programming knowledge. It uses pictures, cartoons and excises to teach. The pacing is great (i.e. it doesn't get really difficult really fast like some books) and I recommend it to anyone looking to learn java. This 50$ book is better at teaching you java than a 750$ university course.

    Shipping was fast, I got it in 2 or so days with super saver shipping.

    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    PRATICO
    Reviewed in Italy on July 1, 2020
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Ben fatto, pratico e di facile comprensione. Peccato solo che è un libro di ben 688 pagine, quindi non comodo da portare con sé

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Translated from Italian by Amazon
    See original