-
Overview of Node.js platform
- Platform benefits
- Programming model
- Package system and registries
-
Getting started
- Tool chain installation
- Documentation guide
- JavaScript Overview
- Highlights for those coming from C-based languages (including Java)
- Objects
- Functions
- Elaborate
- Callbacks
- Scope
- Call context
- Closures
- Prototypes and inheritance
- Constructor functions
- Patterns
- Revealing Module pattern
- Utility modules
- Underscore.js
- Module system (using, creating, publishing)
- Standard asynchronous callback pattern
- EventEmitter
- Core module overview
- Streams
- Request
- Async.js
- Test tools
- Mocha
- Chai
- Sinon
- Hippie
- Task runners
- Package.json run scripts
- Grunt
- Gulp
- REST API development fundamentals with Express
- Requests and responses
- headers
- automatic content types, content negotiation
- Middleware
- Logging
- Authentication and authorization
- Debugging
- Monitoring
- Profiling
- WebStorm