Enjoy fast, FREE delivery, exclusive deals and award-winning movies & TV shows with Prime
Try Prime and start saving today with Fast, FREE Delivery
Thursday, June 8
Ships from: Amazon Sold by: NILE BOOK STORE NBS
Other Sellers on Amazon
& FREE Shipping
96% positive over last 12 months
& FREE Shipping. Details
98% positive over last 12 months
& FREE Shipping. Details
100% positive over last 12 months
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required. Learn more
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the Author
There is a newer edition of this item:
Purchase options and add-ons
Along the way you'll learn to:
- Master basic programming techniques and best practices
- Harness the power of functional and object-oriented programming
- Use regular expressions to quickly parse and manipulate strings
- Gracefully deal with errors and browser incompatibilities
- Handle browser events and alter the DOM structure
About the Author
Marijn Haverbeke is a programming language enthusiast and polyglot. He's worked his way from trivial BASIC games on the Commodore, through a C++ phase, to the present where he mostly hacks on database systems and web APIs in dynamic languages. He created and maintains several popular open source projects.
- ASIN : 1593272820
- Publisher : No Starch Press; 1st edition (February 6, 2011)
- Language : English
- Paperback : 224 pages
- ISBN-10 : 9781593272821
- ISBN-13 : 978-1593272821
- Item Weight : 13.1 ounces
- Dimensions : 7 x 0.77 x 9 inches
- Best Sellers Rank: #1,603,050 in Books (See Top 100 in Books)
- #2,265 in Microsoft Programming (Books)
- #2,469 in Introductory & Beginning Programming
- Customer Reviews:
About the author
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
One of my troubles with learning, or trying to learn, good practices in programming has been finding good sources. A simple Google search brought me to a Tutsplus page where this book was listed, and I think it was a very fine recommendation. While it can be rather challenging at times, the pace is comfortable and the examples have a humorous bent to them, unlike many of the dry texts that fill this market.
Examples in this book are not walked through step-by-step like others of it's kind, and the author assumes a certain amount of work on your part to learn how to actually read the code. Oftentimes with beginner books, I find myself skipping over much of the content because it is dumbed down and far too basic. For example, after a quick overview of basic programming concepts, the author jumps into functional and object oriented programming rather quickly, which I found quite exciting.
The one drawback I found with this was that exercises were not included in the print version to work through on your own, so it was less of an interactive experience and more of a straightforward informational one. The good news is, the book is also available as a free HTML version online which includes additional exercises and interactive versions of the code examples included in the book.
This is one of the first of it's kind that I've seen that is both challenging and fun to read. I've already recommended it to others, and think that it can be a very good (re)introduction, especially for learning a bit more advanced techniques than you will generally find in introductory books.
All in all, a well written book with good information, however, it is clearly designed for a beginner to programming in general or perhaps a student. To any professional or even experienced developer switching languages, there are far better books out there on the market.
I suggest trying the free website out for yourself. If you get through section on Functions without getting hung up like I did, then this book is probably for you. In many cases, the examples in website are superior to the book. 3.5 stars.
Update: I keep coming back to this book for pattern reference and concise explanations where I need to wrap my brain around what something is, such XMLHttpRequest(). I'm glad I have this book.
Top reviews from other countries
I have to admit though there's some stuff in here which I haven't fully understood on my first read (only read it once so far) but I think that's because I learnt so much reading it that there's only so much I can take in. Even if I don't end up understanding those parts on the next read through I understand enough of it already to know there importance and that I'll need to look them up else where, I find not understanding explanations a common problem for me where others don't though so I wouldn't say it's a reflection on the book, I still think it's brilliant.
There are lots of places to learn how to hack together code to make things happen in the browser, or places where you can learn the basic vocabulary of programming. Here, you will learn the very grammar of the best practices of programming, including how to make your code object-orientated. Even how to start writing your own libraries, or, at least, not to be freaked out at the idea of writing your own libraries.
It is well written and concise. The trade-off here is that it is rich. Very rich. I've re-read it twice and I'm still finding things I need to commit to memory - not a lot of space is spent revising/reinforcing. The author warns you about this in the introduction though!
Only after a thorough grounding in the better aspects of the language does it move on to tell you about techniques you can use in the browser - about 2/3 of the way through. I didn't have a problem with that but I can understand how it might aggravate some readers.
A good book for beginners to learn programming, but equally inspirational to more seasoned programmers who would like to rethink some of their bad habits. For the later this is quite an easy read.