* Preparing development environment
* Model-View-ViewModel (MVVM) and Observables
* Knockout Data Binding and Templates
* Interacting with Server
* Knockout Modular: KnockoutJS and RequireJS
* Case study 1: Building web application with KnockoutJS, PHP and MySQL
* Case study 2: Building web application with KnockoutJS, ASP.NET MVC and SQL Server
* Case study 3: Building web application with KnockoutJS, Node.js, Express and MongoDB
* Case study 4: Building web application with KnockoutJS, Node.js and Socket.io