1. HTML5, JS, and CSS3 Review
- The Current State of HTML5 and JavaScript
- Best Practices
2. Responsive Design
- Graceful Fallback Techniques
3. Overview of jQuery and Dojo
- jQuery, jQueryUI, jQuery Mobile,
- Dojo, Dojo Mobile
- Asynchronous Module Definitions (AMD)
4. AngularJS
- MVC, MVVM, MVP, and MVW Design Patterns
- Data Binding
- Bidirectional Data Binding
- AngularJS, jQuery/Backbone/Thorax, KnockoutJS, and Others Compared
5. NodeJS
- NodeJS Overview
- Installing and Running NodeJS
- Server applications with NodeJS
- NodeJS in Testing
6. CSS3 with LESS
- CSS3
- Dynamic CSS with LESS
- LESS and NodeJS on the Server
- Responsive Design with LESS
7. Test-Driven Development with HTML5
- TDD Theory and Application
- HTML5 Unit Testing
- Test Automation and Parameterization
- View Testing with Selenium
8. REST Applications
- REST Principles
- Example REST Services with JAX-RS 2.0
- Example REST Services with .NET
9. Service-Oriented Architectures and the Cloud
- SOA and the Cloud Overview
- HTML5 Considerations
10. Continuous Integration (CI)
- CI with Jenkins
- Continuous Test-Driven Development (cTDD) in CI
11. Model-Driven Engineering (MDE) and Cross-Platform Development Overview
- MDE Theory and Application
- Tools and Techniques
- Supporting HTML5
- Adding Support for iOS and Android
- Integration with CI and cTDD
- MDE in an Agile Context (Scrum/XP/RUP)