Skip to content
bebraw edited this page Jan 27, 2013 · 21 revisions

Here's an initial table of contents. I'll convert these into concrete pages as I go on. The Reddit thread contains some of the topics I should go through too so expect updates below.

In the meantime I recommend checking out JavaScript Garden and beginner's resources I've listed over at jswiki, the predecessor of jster.

  • JavaScript Garden?
  • Special Features
    • Hoisting (scope!)
    • Closures (and how to get most out of those)
    • Prototypes (vs. classes as in Java etc.)
    • ???
  • Common Problems
    • var -> highlight globals!
    • function -> define shortcut, use another language? (CS and such)
    • pyramid of doom -> promises, futures, Rx?
    • equality -> it's a mess, use jshint or jslint to remind you
    • hard to find libraries -> use JSter and such
  • Modules
    • AMD
    • CommonJS (Node!)
    • Harmony
    • Transpilers (AMD -> Node, vice versa + Harmony, not 1-1 always)
  • Package Managers
    • Frontend - too many, maybe mention bower (component.json)
    • Backend - Node NPM, use it
  • Build Systems
    • Benefits (minification, improved dev env (LiveReload, precompilers)
    • grunt, jake? others?
  • Boilerplates
    • yeoman
    • ???
  • Full Stack Development
Clone this wiki locally