-
Notifications
You must be signed in to change notification settings - Fork 18
Home
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
Created by @bebraw. If you have ideas or happened to find some bugs, let me know over at issue tracker.