Sponsored links

Valid XHTML 1.0!
Valid CSS!
Product: Book - Paperback
Title: JavaScript: The Definitive Guide
Publisher: O'Reilly
Authors: David Flanagan
Rating: 5/5
Customer opinion - 5 stars out of 5
excellent book

I have tried several books on Javascritping and while they all seem to have the same format of learning, this book draws from a different line of thought, make it simple and you can learn. This book may just be the definitive guide to learning Javascritping.

Starting off this 750 plus page book is the explanation how JavaScript works from the client side and then from the server side of the things. This understanding is crucial to making sure your code is set up properly and that is works correctly the first time.

Other topics covered in the book include data types, values, variables, expressions, operators, functions, objects and arrays. All of these topics are detailed yet simplified so even I could understand the nature of the text.

Moving on you'll also cover how to setup windows, frames, DOM, events, forms, DHTML, cookies and security. All this is coupled with actual code screen shots to show you what the final outcome should look like.

The author's ability to break down each topic and show you what you need to know in order to write the best possible code is the basis of this book. Overall this book is one to have and use on a constant basis.

Product: Book - Paperback
Title: Security+ Exam Cram 2 (Exam Cram SYO-101)
Publisher: Que
Authors: Kirk Hausman, Diane Barrett, Martin Weiss, Ed Tittel
Rating: 4/5
Customer opinion - 4 stars out of 5
Adequate Review -- Worth The Bucks

I have never used the Exam Cram series books as a single source to prepare for any certification exam. I believe that their intent is to provide a good final review of the subject matter in preparation for an exam -- sort of like the old Cliff Notes that we used to buy in college. Coupled with the PrepLogic exam on the CD (you would do well to purchase the complete set of questions), it is an adequate preparation tool.
The only criticism that I can offer is that the material in the book (as well as the PrepLogic practice exams) tends to err on the easy side. I found myself scoring consistently in the low 90's on the first take of each practice exam, whereas I passed the actual test with a score of 828.
The Security+ exam is not an overly difficult test, but it is not a pushover either. If you use this book as it was intended to be used, it will probably help you. If you use it as your sole source of study, you will probably be disappointed with the outcome.

Product: Book - Paperback
Title: Multithreading Applications in Win32: The Complete Guide to Threads
Publisher: Addison-Wesley Professional
Authors: Jim Beveridge, Robert Wiener
Rating: 4/5
Customer opinion - 4 stars out of 5
Very Useful for Multithreaded Applications

This is a book I always recommend when programmers delve into the world of threads. Clear and consise.

Product: Book - Hardcover
Title: Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science)
Publisher: The MIT Press
Authors: Harold Abelson, Gerald Jay Sussman
Rating: 5/5
Customer opinion - 5 stars out of 5

These recent negative reviews are unfortunate. SICP is not a cookbook; it is not `practical' in the sense that it doesn't teach you the skills you need to know to become a grunt in industry. What it does teach you, however, are the tools you need to think about computing; it gives you tools and ways to think about problems that many--if not most--programmers are unfamiliar with and for some reason resent.
People who will appreciate this book are people who appreciate beauty in coding; the book is less about getting the job `done,' and more about writing the most elegant programs possible using every tool and (more importantly) idea at your disposal.
Scheme is not the `best' language, but it is a great language; in the text's wide array of topics, Scheme is used as the basis for a high level procedural and functional language, parallel language, object oriented language, ambiguous language (i.e., a language with built in backtracking), and logic language. The book teaches you how to program and THINK in all of those paradigms in order to write the most beautiful algorithms.
The text is not easy, but it is no surprise why it is the introductory text at MIT and Berkeley (where I encountered it). The intellectual level and the pace that this text maintains is at a level that only the intelligent and hard working can appreciate. But the results are rewarding; in the end you'll have been thorougly introduced to a breadth of topics unparalleled by any computer science text, both in theory and practice.
This is not a book for those who see Computer Science as manual labor: those who favor skipping study in favor of experience. This is a textbook for those who want to think about programming, and program in the best way possible. It may not be `practical' in a world where most code is written in COBOL and Visual BASIC; this is a book for those who see programming as an artform.