JavaScript resources

Collection of links and resources about JavaScript

Free books online

See my book collection

Sites

Mozilla Developer Network
Shared knowledge for the Open Web
TodoMVC
Helping you select an MV* framework
Superhero.js
collection of the articles, videos and presentations about creating, testing and maintaining a large JavaScript code base
JavaScript Modules
The next version of JavaScript comes with a module system heavily inspired by Node.js modules. Here’s how it works.

ECMAScript 5 compatibility table

Blogs

②ality
Blog about JavaScript, web development and mobile computing
JavaScript, JavaScript …
by Angus Croll
Perfection kills
exploring javascript by example

Libraries

Functional programming

Underscore
Underscore is a JavaScript library that provides a whole mess of useful functional programming
Lo-Dash
A utility library delivering consistency, customization, performance, & extras.
Lazy.js
Lazy.js it a utility library for JavaScript, similar to Underscore and Lo-Dash but with one important difference: lazy evaluation (also known as deferred execution).
Bacon.js
A small functional reactive programming lib for JavaScript.

Web application framework

Backbone

Vue

Ember

Angular

Knockout

Mithril

Hamlet
Simple and powerful reactive templating

Testing

Gremlin.js
Monkey testing library for web apps and Node.js
QUnit
A JavaScript Unit Testing framework

Data visualization

D3
Data-Driven Documents
Sigma
Sigma is a JavaScript library dedicated to graph drawing.
Vis
Vis.js is a dynamic, browser based visualization library.

Misc

DropzoneJS
DropzoneJS is an open source library that provides drag’n’drop file uploads with image previews.
MIDI.js
Sequencing in Javascript.

Package managers

Bower

Component

Ender

Unheap
a tidy repository of jQuery plugins

Articles, tutorials and other resources

Functional programming

Don’t Be Scared Of Functional Programming

Misc

JavaScript’s this
how it works, where it can trip you up. (2ality.com)
Introduction to JavaScript Source Maps
(html5rocks.com)

List of languages that compile to JavaScript

You might not need JQuery

Learning Advanced JavaScript

16 Online JavaScript Editors for Web Developers

JavaScript Dependency Injection

THE BIRTH & DEATH OF JAVASCRIPT

Callbacks vs Coroutines
A look at callbacks vs generators vs coroutines (medium.com)

ECMAScript 6

Overview of ECMAScript 6 features

ECMAScript 6 modules: the future is now
(2ality.com)

Get ready for ECMAScript 6

Object.observe

Why I’m Excited About Object.observe

Data-binding Revolutions with Object.observe()
(html5rocks.com)

Promises

Promise Anti-patterns

JavaScript Promises - A Comparison Of Libraries

JavaScript Promises
(html5rocks.com)

About semicolons

An Open Letter to JavaScript Leaders Regarding Semicolons

JavaScript Semicolon Insertion, everything you need to know

See also

No comments:

Post a Comment