Working with Knockout


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 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.

Target Audience
Web developers who want to use the Knockout library

Prerequisites
None

Expected Duration (hours)
1.7

Lesson Objectives

Working with Knockout

  • 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
  • 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
  • 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
  • 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
  • configure a template in Knockout
  • configure a view model to use a template in Knockout
  • 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
  • Course Number:
    sl_jsko_a03_it_enus

    Expertise Level
    Intermediate