Working with Knockout

Web developers who want to use the Knockout library

Prerequisite
None

Expected Duration
104 minutes

Description
Knockout is a JavaScript library used to develop user interfaces based on the Model-View-View-Model (MVVM) pattern. Knockout has a range of features to support dynamic development of UIs. In this course you’ll learn about working with features such as single-page applications, collections, templates, binding syntax, and custom bindings.

Objective

Working with HTML Controls

  • start the course
  • configure a view to reference the HTML DOM with Knockout
  • use HTML controls to construct interactive components in a view model in Knockout

Custom Bindings

  • describe how to implement focus on different DOM elements
  • configure a view to implement a DOM element focus
  • configure a view model to implement a DOM element focus
  • implement a DOM element focus in Knockout once the View and View Model have been constructed
  • use a jQuery script reference in a view model to change focus from one DOM element to another to implement fade in/fade out functionality in Knockout

Working with Collections

  • describe how to work with collections in Knockout
  • configure a view to work with collections in Knockout
  • configure a view model to work with collections in Knockout

Single-Page Applications

  • describe how to configure single-page applications in Knockout
  • construct a view for a single-page application in Knockout
  • construct a view model for a single-page application in Knockout

Templates

  • configure a template in Knockout
  • configure a view model to use a template in Knockout

Binding Syntax

  • use the data-bind syntax to create multiple bindings in Knockout
  • create a range of binding context properties during binding in Knockout
  • create and register a custom binding in Knockout
  • create and use a custom binding to configure descendent bindings in Knockout
  • pass values to descendant bindings in Knockout
  • use custom bindings to add extra levels in the binding hierarchy in Knockout
  • use control flow and custom bindings to bind virtual elements in Knockout
  • build a custom disposal process in Knockout

MONTHLY SUBSCRIPTION

$129/month
 

ANNUAL SUBSCRIPTION

$1295/year

Multi-license discounts available for Annual and Monthly subscriptions.