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