Course outline for Knockout
Knockout Course Objectives
By the end of this course, participants will have a good hold on Knockout and its use in developing applications with 2-way data binding
Pre-requisites for learning Knockout
Participants must have some background knowledge of client side web application development and must be comfortable with HTML5/CSS3 and good hold on JavaScript language constructs.
Lab Setup
All participants must have access to a laptop with Internet connectivity
Training Mode
Online training for Knockout
We provide:
- Instructor led live training
- Self-paced learning with access to expert coaches
- 24x7 access to cloud labs with end to end working examples
All jnaapti sessions are 100% hands-on. All our instructors are engineers by heart. Activities are derived from real-life problems faced by our expert faculty. Self-paced hands-on sessions are delivered via Virtual Coach.
Classroom training for Knockout
Classroom sessions are conducted in client locations in:
- Bengaluru
- Chennai
- Hyderabad
- Mumbai
- Delhi/Gurgaon/NCR
Note: Classroom training is for corporate clients only
Detailed Course Outline for Knockout
Knockout – Introduction
- Introduction to MVVM Pattern
- Available MVVM frameworks
- Features of Knockout
- Comparison to jQuery
- Knockout - Hello World
Knockout – Observables
- Introduction to Observables
- Creating view models with Observables
- Using HTML5 data- attributes
- Reading and Writing to Observables
- Computed Observables
Knockout – Bindings – Controlling Text
- visible binding
- text binding
- html binding
- css binding
- style binding
- attr binding
Knockout – Bindings – Control flow
- foreach
- if/ifnot
- with
Working with form fields
- click binding
- event binding
- submit binding
- enable/disable binding
- value binding
Knockout – Misc
- template binding
- Creating custom bindings
- Extending observables
- The mapping plugin
- Comparison to BackboneJS