- Welcome to the Jungle - Guns N' Roses - jungle.asyncjs.com
- 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
- ???
- Demo Time
- Maybe show a full stack project here and discuss it
- I will survive - Gloria Gaynor
- ???