Javascript

TwitterFacebook
Get flash to fully experience Pearltrees
JSHint, A JavaScript Code Quality Tool
bob.js
jsPerf: JavaScript performance playground
Thomas Davis - Front end web developer
Tutorial by Matt Doyle | Level: Intermediate | Published on 19 November 2002 Categories: This tutorial describes JavaScript's Date object, and shows how you can use it to manipulate dates. http://www.elated.com/articles/working-with-dates/ Working with Dates
http://blog.gesteves.com/2011/09/22/better-infinite-scrolling-with-the-html5-history-api/ Better infinite scrolling with the HTML5 History API – Guillermo Esteves Now that Piictu finally launched and is out of beta, I want to write a bit about one of my favorite things I worked on as the front-end web developer there, which is our implementation of an infinite scrolling page improved by the use of the HTML5 History API , the problem it tried to solve, and the solution we arrived at. What’s Piictu?
Working with Dates
Deployment & packaging
cdnjs - the missing cdn
require.js & AMD

coffeescript

javascript - history.pushState
history.pushState -> location.hash -> query strings (no rewrites needed) - jsFiddle demo by cowboy
http://blog.new-bamboo.co.uk/2011/2/2/degradable-javascript-applications-using-html5-pushstate What is the problem? New Bamboo - The leading Ruby on Rails developers, London, UK
Intelligent State Handling · balupton/history.js Wiki
9 Web workers http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html 9 Web workers 9.1 Introduction
One of the many design goals of the JavaScript language was to keep it single-threaded and, by extension, simple. Though I must admit that, given the idiosyncrasies of the language constructs, it is anything but simple! But what we mean by being “single-threaded” is that there is only one thread of control in JavaScript; yes, sadly, your JavaScript engine can do only one thing at a time. Getting Started with Web Workers http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-web-workers/
SharedWorker pb
http://www.htmlgoodies.com/HTML5/other/html5-tech-shared-web-workers-help-spread-the-news.html#fbid=uN0a_erXPKQ After being a fixture in languages like Java for years, Web Workers have now made multi-threading in Web applications a reality. HTML5 Tech: Shared Web Workers Help Spread the News
xtuple/orm
Performance

http://net.tutsplus.com/tutorials/javascript-ajax/introduction-to-handlebars/ If your site’s data regularly changes, then you might want to take a look at Handlebars . An Introduction to Handlebars
http://www.codeproject.com/Articles/477689/JavaScript-Machine-Learning-and-Neural-Networks-wi Introduction JavaScript Machine Learning and Neural Networks with Encog
In this tutorial, I’ll show you how to use OpenLayers , a simple to use open source JavaScript library to load, display, and render maps, with the GeoNames.org WFS to display markers on your map, just like you see on Google Maps. All it takes is some HTML, CSS, and JavaScript – that’s it! Using OpenLayers with GeoNames WebServices http://net.tutsplus.com/tutorials/javascript-ajax/using-openlayers-with-geonames-webservices/
Design patterns

Core language
References
JavaScript: Types | Web Platform Team Blog I like JavaScript. http://blogs.adobe.com/webplatform/2012/08/27/javascript-types/
Every new version of JavaScript adds some extra goodies that make programming easier. EcmaScript 5 added some much needed methods to the Array data type, and, while you can find resources which teach you how to use these methods, they typically omit a discussion on using them with anything other than a boring, custom function. All of the array extras ignore holes in arrays. What They Didn’t Tell You About ES5′s Array Extras
Categorizing values in JavaScript In this article, I'll explain what kinds of values JavaScript has and how you can categorize them.
JavaScript: Operators | Web Platform Team Blog In the previous article I talked about types and type coercion in JavaScript. In this one I want to talk more about how this coercion applies to JavaScript operators.
Strict Mode
It’s time to start using JavaScript strict mode ECMAScript 5 introduced strict mode to JavaScript. The intent is to allow developers to opt-in to a “better” version of JavaScript, where some of the most common and egregious errors are handled differently. For a while, I was skeptical, especially with only one browser (Firefox) initially supporting strict mode.
Today’s tutorial comes courtesy of the talented Cody Lindley , from his free ebook: JavaScript Enlightenment . Fully Understanding the this Keyword
A plain english guide to JavaScript prototypes - Sebastian's Blog
Mozilla js reference
ECMAScript
ECMAScript 5
kriskowal/es5-shim
ECMAScript 5 « What the Head Said
ECMAScript 5 Arrays
ECMAScript 5: Array methods | Jimmy Cuadra
ECMAScript 5
ECMAScript 5 extensions compatibility table
ECMAScript 5 compatibility table
ECMAScript 6
A Few New Things Coming To JavaScript
ECMAScript 6
Thoughts on ECMAScript 6 and new ...
A critical review of ECMAScript 6 quasi-literals
ECMAScript 6 collections, Part 2: Maps
ECMAScript compatibility table
ECMAScript 6 collections, Part 1: Sets
Harmony of Dreams Come True | Brendan Eich
Yehuda Katz - ECMAScript 6
DOM Enlightenment
Opinions
Dynamic Languages Strike Back
Does JavaScript need classes?
Blog » Blog Archive » Give your eval a name with //@ sourceURL
The Ins and Outs of Invalidation | JavaScript
Tests
Examplifier
Essential Javascript: the top five testing libraries
JS Minty Fresh
PhantomJS: Headless WebKit with JavaScript API
JS graph libraries

Libraries
jquery
jQuery UI 1.9.0 | jQuery UI Blog
jquery/globalize
InstaLib - jQuery Instagram Library - imkreative
Useful JavaScript Libraries and jQuery Plugins For Web Developers
Moment.js | Parse, validate, manipulate, and display dates in javascript.
ded/reqwest
other libs
postaljs/postal.js
schteppe/cannon.js @ GitHub
Parallel.js: Parallel computing with Javascript
PhantomJS: Headless WebKit with JavaScript API
CanJS - Vimperator
sweet.js
Try macros with sweet.js
AmplifyJS - A Component Library for jQuery
HATCHSHOW.js
Tutorial: JavaScript animation with the Greensock framework
Backbone and Ember
Knockout

backbone.js

TodoMVC
Help in choosing a MVC
Meteor
angular.js
AngularJS — Superheroic JavaScript MVW Framework
DataPrez - social data-visualization slide decks
BinaryMuse/ngInfiniteScroll
node.js