| Web Development Books on CSS, Standards, Web Development |
|
|
|
|
| Head First Java (Head First) | 
enlarge | Authors: Kathy Sierra, Bert Bates Publisher: O'Reilly Media, Inc. Category: Book
List Price: £31.95 Buy New: £18.78 You Save: £13.17 (41%)
New (33) Used (9) from £18.00
Avg. Customer Rating: 19 reviews Sales Rank: 2770
Media: Paperback Edition: 2 Number Of Items: 1 Pages: 720 Shipping Weight (lbs): 3.4 Dimensions (in): 9.2 x 8 x 1.8
ISBN: 0596009208 Dewey Decimal Number: 005.133 EAN: 9780596009205 ASIN: 0596009208
Publication Date: February 9, 2005 Availability: Usually dispatched within 1-2 business days Condition: Brand New. Shipped from UK Mainland. Delivery is usually 4 - 5 working days from order by Royal Mail, International Delivery is by Airmail.
|
| Customer Reviews:
Tries to hard October 10, 2006 7 out of 8 found this review helpful
I found this book hard to get on with. I felt that it had to much going on on each page and was messy. I understand that Sierra is tying to teach java to many different learning styles (pragmatic, activist, theorist and reflectist)but that is a hard task. It is done quite well and has some very interesting points. Though I did not like the abstract coding, I like coding to actually relate to real life and not about when a dog does or doesn't bark. Though it is original to have coding all about animals. Maybe I am to much of a theorist to like this book, but I did like most of the exercises. It was all just to messy for me.
A great LEARNING book August 19, 2006 5 out of 5 found this review helpful
I found this book a very enjoyable read. It takes you through not only what Java can do but WHY it works in the way it does, and knowing WHY something does what it does is a sure fire way to completely understanding and learning it. The code samples given are enough to make the point of what it is trying to explain without engulfing you with extraneous code. A 5 star book especially for coders with a couple of years experience using IDEs that may need a refresher on the foundations (like me!).
An Excellent Tour Guide... June 14, 2006 26 out of 27 found this review helpful
To give you a bit of context so you know where I was coming from before I started reading this book, I used to be a programmer many years ago (over 15), but haven't cut any code for years other than the odd bit of VBA in Excel. I've used mainly BASIC-style languages including Informix, VB, etc. I have read about OO and tried and failed to learn C so have no real experience or understanding of what Java can do. I wanted to learn Java now a) for something to do with my brain (how I miss programming!) and b) to see what all the fuss was about.
I found the book to be very accessible - it has lots of different ways of providing the information - straight text, pictures with text on, jokes (cheesy, but ok), break-out boxes, quizzes, etc. It is probably written for people with short attention spans, but that works ok for me. Sometimes it labours a point a bit too much, but it does mean that everything sticks and I have found this book to be an excellent way for me to learn Java so far. I'm learning new stuff and it is sticking - I can leave it for a few days and still remember everything (both how AND why things are done - something the book is very good at covering). After about a week of reading (doing about an hour a night after work) I have been able to write a basic command line calculator, which uses only about 100 lines of code. I have completed this in far less time than it would have taken me to do it in Informix/VB, etc. The program itself is no big deal in programming terms, but I made sure that the program uses most of the concepts taught in the first half of the book and I didn't have to spend hours flicking around the pages looking for bits and pieces when writing it - any book that can put that amount of knowledge in my head in a week is excellent as far as I am concerned.
I have read another reviewer's comments about this book not being a reference and I agree totally. The book teaches Java and its application of OO concepts in a logical and structured manner and does this very well. It does not cover all aspects of Java, for example it refers the reader to Sun's JDK Documentation to explore the full set of API features. In fact, it doesn't even cover how to compile and execute Java programs (classes), which seems somewhat fundamental to me. I worked out how to do this at the command prompt (DOS) myself, but now use a development tool called JCreator, which is freeware and makes life a lot easier.
I would say that this book will make you into a competent Java programmer if you are new to Java, but have some confidence/experience with programming or computer software in general (e.g. you aren't scared of concepts like a stack and using pushing and popping, or can work out how to install and use the compiler yourself, etc.). I suspect that more reading will be needed to become a skilled one (and to be fair the book does suggest this so it isn't masquerading as something it isn't). As an analogy, I would describe this book as a very knowledgeable tour guide, but one who assumes you know (in a small way at least) something of the subject already. In other words, after reading it you will be able to write Java-based OO programs, but won't be necessarily able to articulate the concepts and arguments underpinning the reasons for using OO in the first place or the full power that Java has to offer. If you are hobbyist Java-noodler like me then that's absolutely fine. If you want to become an excellent Java programmer then this book would be a great first step, but will not take you on the full journey.
Cracking book! January 2, 2006 18 out of 18 found this review helpful
I'm learning Java, moving from 8 years C++ experience. Thus much of this book covers already familiar concepts such as OO and some of the basic syntax. however rather than finding these bits dragging and skipping over them I find myself rocketing through it, hunting for the new nuggests and differences in there and enjoying the learning experience!The style is so distinctive and effectively alternates presentation and sub-set of the chapter's subject matter on a page by page basis. Thus as the book moves into newer territory its style prevents boredom and the "frequent coffee break syndrome". I find that the non linear and slightly "hopscotch" method of changing presentation styles, fore-shadowing areas to come and going over old ground in different ways is excellent. Overall the progress through the book is good, though i find each chapter's progress varable. The chapters are effectively the smallest area of work - you really need to complete the chapter at the end of the day (for me anyway); however leaving the exercises till the next day is good revision! Not sure whether it's java, this book, or both but I have more of a grin programming during learning from this book than ever before! Obviously it brings out the hidden geek in me! I would say that anyone with some programming experience would find this book excellent. those with very little or none would probably find it hard - however still the best I've seen! What this book is NOT is a reference text - it's aim, basically, is a tutorial and thus precludes it's use as reference. Have fun!
Absolutely superb! June 22, 2005 8 out of 10 found this review helpful
If you have just started learnig JAVA or even if you have a few years experience of the language, you need this book!! its as simple as that. The one thing that seperates this book from the countless others is that its readable; and an enjoyable and entertaining read at that. Learning JAVA is hardly exciting and it can be very confusing at times, thankfully though this book eases the process significantly. All i can say is that there should be more books written in this style it would have been even more valuable to me if i had discovered it when i first began learning JAVA. You will not regret buying this book:)
|
|
|
| |
|