Advanced Knockout Techniques

Advanced Knockout Techniques

Web developers who want to use the Knockout library

Prerequisite
None

Expected Duration
101 minutes

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.

Objective

Working with JSON Data

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

Extending Observables

extend observables in Knockout

Unobtrusive Event Handling

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

Custom Functions

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

Extending Knockouts Binding Syntax

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

KO Mapping Plugin

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