We love designing and developing websites, but what really drives us is solving problems and cultivating strong relationships with our clients
Book Review: Pragmatic Guide to JavaScript
By : shabda
Pragmatic Guide to JavaScript is the Pragprog's book by Christophe Porteneuve which I have wanted to read for a while.
I went into this book expecting to read actionable and task focussed book on modern JavaScript, and this book does not disappoint on that count. Using 35 tasks which you are going to need in your browser based JS development, this books teaches required JS techniques.
However I went into the book expecting a framework agnostic approach. This book however is very heavily focussed on Pototype. Initial chapters start as framework agnostic, but they soon turn into Prototype based. [1]
- Bread and butter: pure JavaScript
- The DOM, events, and timers
- UI tricks
- Form-fu
- Talking with the server side
- Making mashups
Bread and butter: pure JavaScript
Has some basic tasks around managing namespace pollution and named and optional parameters. Framework agnostic.
The DOM, events, and timers
Tasks around getting and manipulating Dom elements. Has examples is Prototype, Jquery, YUI, Dojo and MooTools.
UI tricks
Task around common UI tasks like tooltips, lightboxes and unobtrusive popups. Becomes Prototype based from this point onwards.
Form-fu
Tasks around form validation, conditionally disabling elements and auto-complete.
Talking with the server side
Task around understanding Ajax and cross domain Ajax using JSON-P and other techniques.
Making mashups
Tasks around making mashups using Twitter and Flickr API. Also has discussion and history of various common JS frameworks.
This chapter has sub-chapter on debugging JavaScript using Firebug and other browser specific tools. This is the best text I have read on debugging JavaScript, and if you are working with browser specific JS bugs, this chapter is a must read.
Overall this book is good read if
- You work with prototype.
- Work with other libraries, but would like to know about debugging JS in various browsers.
It is a pass if
- You work with Jquery/Other libraries and want a book tailored to that.
- Want a language agnostic book.
[1] It tries to get around this problem by putting code on Github and asking people to fork and create other framework translations. https://github.com/tdd/pragmatic-javascript
Comments
Reactions
http://agiliq.com/blog/2010/12/book-review-pragmatic-guide-to-javascript/ Reading some books and reviewing them.
- Test Driven Development in Python
- Deploying Django apps on Heroku
- Developing android applications from command line
- Deploy Django App in 5 Easy Steps
- Project Management Tools for Start-Ups
- Generating a pdf from an image using PIL and django
- Dynamically attaching SITE_ID to Django Caching
- Screencast: How to deploy Django on Heroku
- Deploying Django apps on Heroku
- How to use pep8.py to write better Django code
- rails
- django
- linkroundup
- django opinion
- opinion
- business
- API
- appengine
- python
- satire
- startup
- Uncategorized
- marketing
- personal
- rambling
- search
- interviews
- seo-interviews
- 5startupideas
- ideas
- seo
- tips
- forms
- paypal
- utilities
- datetime
- web2.0
- Amazon
- algorithms
- presentations
- products
- pinax
- satchmo
- ecommerce
- microsoft
- yahoo
- book
- tutorial
- models
- aggreagtion
- meta
- India
- apps
- about
- CSS
- Design
- wordpress
- test slug
- vim
- urls
- reviews
- javascript
- xmpp
- emacs
- Typography
- Grid Theory
- Color Theory
- iphone
- android
- titanium
- mobile applications
- CSS3
- Browser Compatibility
- mobile
- jobs
- lamson
- django setup
- files
- upload
- jsTree
- hierarchical view
- web page
- Treeview
- coffeescript
- request
- response
- South
- django south
- django migration
- --fake
- screencasts
- django caching
- SITE_ID prefix
- review
- code hosting
- comparison
- unfuddle
- fogbugz
- assembla
- github
- project management
- ticketing system
- gunicorn
- deploy
- nginx
- ubuntu
- vps
- android terminal
- terminal
- programming
- TDD
- Test Driven
- Development
- May 2012
- April 2012
- March 2012
- February 2012
- January 2012
- December 2011
- October 2011
- September 2011
- July 2011
- June 2011
- April 2011
- February 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
- June 2010
- April 2010
- March 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- April 2009
- March 2009
- February 2009
- November 2008
- October 2008
- June 2008
- May 2008
- April 2008
Our website offers the Cheap Rosetta Stone on sale,such as these very popular kinds: Rosetta Stone Spanish,Rosetta Stone German,Rosetta Stone Italian and so on,besides,there are many friendly customers who left useful Rosetta Stone Reviews,which maybe the good guide for you!
All the Rosetta Stone are 100% satisfaction guaranteed,and free shipping.We guarantee its quality,and all money will be refund if the goods are not satisfied.
welcome to make a purchase.