JavaScript Resources
Why JavaScript? It’s fun, the most widely deployed programming language, and many other reasons.
If you are new to programming and JavaScript try Eloquent JavaScript by Marijn Haverbeke.
If you have done some programming my favorite JavaScript book to recommend is Object-Oriented JavaScript by Stoyan Stefanov. He also released JavaScript Patterns which is a good second read.
Of course all JavaScript enthusiasts will have a copy of JavaScript - The Definitive Guide (6th Edition) by David Flannagan, and JavaScript The Good Parts by Douglas Crockford.
Here is my periodically updated list of JavaScript resources. It’s not meant to be exhaustive, just the JavaScript items I come across and find useful. In no particular order:
- JavaScript Weekly - Must read weekly email newsletter
- Daily JS - Alex Young
- Badass JavaScript - Devon Govett
- Google JavaScript Style Guide
- JavaScript Garden - Collection of quirky parts of the JavaScript
- Beautiful JS - good and interesting examples
- Ugly JS - not so good and weird examples
- Underscore - 60+ function utility belt
- LearnJS - Q&A videos, 1 minute and 5 lines of code max
- MicroJS - select your micro-frameworks
- 7 Things - I wish I knew earlier
- AngularJS - what HTML should be for web apps (google)
- Backbone - framework with models, view, RESTful API
- Agility - write MVC apps as quickly as jQuery
- Spine - lightweight framework similar to Backbone
- Knockout - MVVM framework for dynamic UIs
- CoffeeScript - a little language that complies into JavaScript
- Smooth CoffeeScript - books and resources
- Little CoffeeScript Book - basic through to app outline
- Backbone Tutorial - examples of increasing complexity
- Headjs - the only script in your HEAD
- Book of Speed - high performance apps by Stoyan Stefanov
- jQuery Fundamentals - open source guide by Rebecca Murphey
- Learn JQuery & JavaScript - 10 minutes screencasts from .appendTo()
- JavaScript Operators - Timmy Willison
- Essential JavaScript Design Patterns - Addy Osmani
- NodeCloud - Node.js resource directory
- Node Beginner Book - get started with Node.js
- SocketStream - single-page app framework
- SHA Hashes in JavaScript - Brian Turek
- Wakanda - open source JavaScript everywhere platform
- Web Browser Stats - helpful to know what people are using