

Buy anything from 5,000+ international stores. One checkout price. No surprise fees. Join 2M+ shoppers on Desertcart.
Desertcart purchases this item on your behalf and handles shipping, customs, and support to QATAR.
A highly interactive, multi-sensory learning experience that lets new programmers pick up the fundamentals of the Java language quickly. Through mind-stretching exercises, memorable analogies, humorous pictures, and casual language, it encourages readers to think like a Java programmer. This revised second edition focuses on Java 5.0. Review: The best programming book I've ever read - I really like this book. Its style is unique, using handwritten annotations, cartoons, games, FAQs etc to explain concepts and help you remember them. It does a REALLY good job at explaining things, and doesn't shy away from topics that other books might gloss over for simplicity's sake. For example, within the first few chapters it goes into the difference between the heap and the stack, data type bit lengths, array behaviour, inheritance... and it is hilarious at the same time. It keeps you reading and interested in a way that would be difficult for a conventional text book. One topic it doesn't seem to cover at all is applets, which is a marked difference from a book I bought about 10 years ago (my first stab at learning Java)... but I suppose this is because that niche is now filled by Flash and no-one uses applets any more. Review: Excellent book for people fairly new to objects... - Very good book, but it won't be for everyone. Not for people who want something in depth, and not for people who want something for dummies, but it is relatively basic. It is a fairly basic book imo, but the visualisations do help for areas that are hard to grasp. Some of the content seems a bit excessive, I didn't bother with the crosswords etc, but some of the tasks are worth it if you want to test your own understanding. It seems pitched to people who have basic programming skills, maybe scripting etc, but haven't really been exposed to Javas way of thinking. Anything covered does give you a sense of proper understanding at the end of it, as such it doesn't cover everything, but what it does cover, you should have grasped it well by the end of the book.


| Best Sellers Rank | 120,156 in Books ( See Top 100 in Books ) 98 in Web Scripting & Programming |
| Customer Reviews | 4.4 out of 5 stars 1,918 Reviews |
R**S
The best programming book I've ever read
I really like this book. Its style is unique, using handwritten annotations, cartoons, games, FAQs etc to explain concepts and help you remember them. It does a REALLY good job at explaining things, and doesn't shy away from topics that other books might gloss over for simplicity's sake. For example, within the first few chapters it goes into the difference between the heap and the stack, data type bit lengths, array behaviour, inheritance... and it is hilarious at the same time. It keeps you reading and interested in a way that would be difficult for a conventional text book. One topic it doesn't seem to cover at all is applets, which is a marked difference from a book I bought about 10 years ago (my first stab at learning Java)... but I suppose this is because that niche is now filled by Flash and no-one uses applets any more.
I**N
Excellent book for people fairly new to objects...
Very good book, but it won't be for everyone. Not for people who want something in depth, and not for people who want something for dummies, but it is relatively basic. It is a fairly basic book imo, but the visualisations do help for areas that are hard to grasp. Some of the content seems a bit excessive, I didn't bother with the crosswords etc, but some of the tasks are worth it if you want to test your own understanding. It seems pitched to people who have basic programming skills, maybe scripting etc, but haven't really been exposed to Javas way of thinking. Anything covered does give you a sense of proper understanding at the end of it, as such it doesn't cover everything, but what it does cover, you should have grasped it well by the end of the book.
G**L
Worked for me
I have spent a fair few hours with this book now. I come from a programming background including Java from many years ago. I was challenged to teach java to high school students. My purpose for buying this book was to refresh my knowledge of java so that I could teach it. This book had good reviews and even though it is a little out of date I thought it would suit me. It does suit me. It has excellent examples which you can work through and contains lengthy explanations, some too lengthy in my opinion, on all concepts. The humorous style was hit and miss for me. It got in the way of the explanation on a few occasions. However, I am cranking out code and understanding what I am doing. I am even having fun playing with code. Does that make me a geek? I would not recommend this book for complete newcomers to programming. It is not suitable for my students. Anyone with a basic knowledge of OO concepts and a little time could use this book to get up to speed. I used Netbeans to compile and run my code and I felt it was a very useful companion while familiarising myself with syntax. This book is good at what it does, it is just not for beginners. The book makes a misleading claim on the cover. It claims to cover Java 5.0. This is not fully true. The book covers enums but not the "Scanner" class, for example.
K**R
Awesome and Brand New
The book is as described in the description.
A**R
Excellent introduction to Java
Only downsides were in the final two chapters. Firstly the information is out of date, which was unavoidable but a reader should know that the example might not all work as described or be very relevant anymore. Secondly there was a lot of http and general web knowledge assumed all of a sudden, which was avoidable. I had to abandon those sections of the book. Apart from those complaints this is a great book; I’d recommend it to anyone!
A**R
Quite outdated, look for something newer
Although this book is good for the basics of Java, it is an old book and only goes up to Java 5.0. Chapter 18 can be disregarded entirely with RMI as it's basically obsolete nowadays when working on a new project. I found some of the small projects within the book to be boring too, and most were worked on for a period of time before dumping the entire code required at the end of the chapter
T**Y
Well explained, engaging and plenty of examples!
I started using the book recently as I have had to learn Java for my upcoming work. Although Java is quite a different language from what I am used to, Head First Java used good explanations and comparisons mixed with plenty of exorcises which has helped me to pick this language up quickly. I would recommend this book to anyone starting out with Java. This is probably no good as a reference book if you are already up to speed on Java.
J**E
Excellent introduction or refresher!
What more needs to be said other than it got me a job. I had studied Java a year previous but needed a refresher. One week later I was prepped for interview and later landed the job. The book is obviously not a reference, but if you need to refresh or learn the basics of Java, this should be on your shopping list. Also note that it is not an introduction to programming, use the other head first book for that. Don't be put off that this book covers Java 5/6. The core concepts of OOP and Java will always be relevant.
C**N
Super bouquin
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.
V**.
Muy buen libro
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).
C**S
Simples e direto
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.
S**I
This book is amazing!
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.
W**E
Great "first" book for learning Java
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.
Trustpilot
2 months ago
2 days ago