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

Using Knockout with Asynchronous Module Definition

  • configure and maintain asynchronous modular Knockout apps using Acquire JS
  • construct a Knockout module’s dependency list

MONTHLY SUBSCRIPTION

$129/month
 

ANNUAL SUBSCRIPTION

$1295/year

Multi-license discounts available for Annual and Monthly subscriptions.