JavaScript
Overview
Books
- getify/You-Dont-Know-JS: A book series on JavaScript. @YDKJS on twitter.
- no-particular/javascript-patterns
- JSwiki
- marijnh/Eloquent-JavaScript: The sources for the Eloquent JavaScript book
- bpesquet/thejsway: The JavaScript Way book
Videos
- bolshchikov/js-must-watch: Must-watch videos about javascript
- AllThingsSmitty/must-watch-javascript: A useful list of must-watch talks about JavaScript
Build System
- bower/bower: A package manager for the web
- yeoman/yeoman: Yeoman - a set of tools for automating development workflow
- webpack/webpack: A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows to load parts for the application on demand. Through “loaders,” modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, … and your custom stuff.
- Watchman A file watching service | Watchman
Gulp
- gulpjs/gulp: The streaming build system
- twolfson/gulp.spritesmith: Convert a set of images into a spritesheet and CSS variables via gulp
Grunt
- gruntjs/grunt: Grunt: The JavaScript Task Runner
- gruntjs/grunt-contrib-imagemin: Minify PNG and JPEG images.
- Ensighten/grunt-spritesmith: Grunt task for converting a set of images into a spritesheet and corresponding CSS variables
Documentation
ES6
- ECMAScript 6: New Features: Overview and Comparison
- ECMAScript 6入门
- addyosmani/es6-tools: An aggregation of tooling for using ES6 today
- babel/babel: Babel is a compiler for writing next generation JavaScript.
- JustinDrake/node-es6-examples: ECMAScript 6 examples for Node.JS
- nzakas/understandinges6: Content for the ebook “Understanding ECMAScript 6”
Parser
Tools
- ESLint - Pluggable JavaScript linter
- JSHint, a JavaScript Code Quality Tool
- jsdoc3/jsdoc: An API documentation generator for JavaScript.
- tj/dox: JavaScript documentation generator for node using markdown and jsdoc
- dtao/autodoc: Doc generation on steroids
- mishoo/UglifyJS2: JavaScript parser / mangler / compressor / beautifier toolkit
- csnover/TraceKit: Attempts to create stack traces for unhandled JavaScript exceptions in all major browsers.
- Javascript development tools - resources
Examples
- cheeaun/life: Life - a timeline of important events in my life
- aosabook/500lines: 500 Lines or Less
- 30-seconds/30-seconds-of-code: Curated collection of useful JavaScript snippets that you can understand in 30 seconds or less.