JavaScript

I’m learning JavaScript and wanted to get a hand on the ecosystem, so here we go…

Debugging

Server Side

Frameworks

For a fairly extensive list of frameworks see James Chesters’ JavaScript Frameworks in the Real World (InfoQ). Also Wikipedia’s Comparison of JavaScript Frameworks.

Stacks

  • MEAN – Wikipedia – mongoDB, Express (framework built on node.js), AngularJS, and node.js.

Package Manager

  • NPM

Other

Free Books

Articles

Stuff to Analyze

  • Grunt, Gulp, Yeoman.

General

Tools

Libraries

  • jQuery.
  • Backbone.js
  • AngularJS – Written by Google; using Microsoft’s TypeScript that compiles to JavaScript in 2.0.

Runtime

  • Node.js
  • Node-webkit – For creating desktop applications using web technologies running on Node.js and a webkit browser engine.

See Also

  • CoffeeScript – Compiles to JavaScript.
  • Dart – An attempt by Google to replace JavaScript which now focuses on compiling down to JavaScript.
  • TypeScript – By Microsoft.

News

Know This

  • Use a single equals sign (=) when setting a value (e.g. x = 2).
  • Use double equal signs (==) when comparing two values (e.g. 2 == 2).
  • If..Then Statements: if (condition to be tested) { command to be executed }
  • Use var to declare variables (e.g. var x = 1).
  • Math:
    • var x = x + 1