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