Advanced Knockout Techniques
Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level
Overview/Description
Knockout is a JavaScript library used to develop user interfaces based on the Model-View-View-Model (MVVM) pattern. Knockout can be extended to suit your applications' requirements. In this course, you'll explore how to work with JSON data, extend observables, use unobtrusive event handling, work with custom functions, and extend Knockout's binding syntax.
Target Audience
Web developers who want to use the Knockout library
Prerequisites
None
Expected Duration (hours)
1.7
Lesson Objectives Advanced Knockout Techniques
start the course
define how to load and save JSON data with Knockout
configure a view to load and save JSON data with Knockout
configure a view model to load and save JSON data with Knockout
implement loading and saving JSON data with Knockout
extend observables in Knockout
describe unobtrusive event handling in Knockout
use the If Else tag of JsRender and Click event without jQuery
construct a view model for unobtrusive event handling in Knockout
describe how to add custom functions in Knockout
construct a view to add custom functions in Knockout
configure a view model to add custom functions in Knockout
use a preprocessor function to extend Knockout's binding syntax
reference an extended binding system using Knockout
provide a DOM preprocessor in Knockout
manipulate the preprocessor for virtual elements in Knockout
describe how to use the KO mapping plugin in Knockout to remove redundant code in a view model
use the KO Mapping Plugin in Knockout to remove redundant code in a view model
work with JSON strings using the KO mapping plugin and Knockout
use Create to dynamically create objects with Knockout
use Update to dynamically update objects in Knockout code
use Ignore and Include in Knockout code to ignore and include properties
use Copy and Observe to copy and observe properties in Knockout code
map from multiple sources including JSON code in Knockout using the KO mapping plugin
configure and maintain asynchronous modular Knockout apps using Acquire JS
construct a Knockout module's dependency list
Course Number: sl_jsko_a04_it_enus
Expertise Level
Intermediate