Knockout Fundamentals


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. Fundamental to Knockout is the use of observables. In this course, you'll learn how to get started with Knockout, how to work with observables, how to control text and its appearance, and how to work with control flow bindings.

Target Audience
Web developers who want to use the Knockout library

Prerequisites
None

Expected Duration (hours)
1.9

Lesson Objectives

Knockout Fundamentals

  • start the course
  • define a UI's appearance using bindings in Knockout
  • describe the role of the view in binding in Knockout
  • describe the role of the View Model in binding in Knockout
  • implement a binding with Knockout
  • extend a text binding with Knockout
  • use Knockout's ko.observable syntax to monitor elements subject to dynamic change in a form
  • configure a view model with observables in Knockout
  • use computed observables in Knockout
  • configure a view to use computed observables in Knockout
  • configure a view model to use computed observables in Knockout
  • implement observables in Knockout using computed values
  • monitor and use computed observables in Knockout by defining functions for numberOfClicks, hasClickedALot, registerClick, and resetClicks
  • reconstruct an entire computed observable model in Knockout
  • work with observable arrays in Knockout
  • configure a view to implement text binding
  • configure a view model to implement text binding
  • set text with Knockout without using a container element
  • use html bindings in Knockout
  • construct a view to implement CSS binding with static classes using Knockout
  • use a view model to implement CSS binding with dynamic classes using Knockout
  • construct a view to apply style binding to a DOM element using Knockout
  • use a view model to manipulate a style binding using Knockout
  • construct a view to apply an attr binding to a DOM element using Knockout
  • use a view model to apply an attr binding to a DOM element using Knockout
  • construct a view to implement foreach binding using Knockout
  • use a view model to apply an foreach binding using Knockout
  • apply an if binding using Knockout
  • apply an ifnot binding using Knockout
  • apply a with binding using Knockout
  • use a view model to apply a with binding using Knockout
  • Course Number:
    sl_jsko_a01_it_enus

    Expertise Level
    Beginner