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
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
Detailed Course Outline
Hands-onKnockout – 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
How we train
Online training for Knockout
- Instructor-led live cohorts
- Self-paced learning with expert coaches
- 24x7 cloud labs with end-to-end examples
All sessions are 100% hands-on. Labs and activities are derived from real-world work our engineers deliver.
Classroom training
Available for corporate teams in:
- Bengaluru
- Chennai
- Hyderabad
- Mumbai
- Delhi/Gurgaon/NCR
- Pune
Note: Classroom training is for corporate clients only.
Self-paced hands-on sessions are delivered via VirtualCoach.