Knockout.JS Training

Live Online & Classroom Enterprise Training

Become a Knockout.JS expert with this course as it is a JavaScript library that helps you to create rich, responsive display and editor user interfaces with a clean underlying data model. This course teaches you the basic and advanced topics like Live Debugging, Inspecting Bindings, Custom Binding Handlers, Computed Observables and many more.

Looking for a private batch ?

Key Features
  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

  • 100% Money Back Guarantee

SpringPeople Logo

What is Knockout.JS Training about?

What are the objectives of Knockout.JS Training ?

At the end of knockout.js training course, participants will learn how Knockout works, various debugging techniques for declarative HTML and JavaScript view models, exploring data context and observables, uses of custom bindings, the power of subscriptions, custom functions and performance tuning.

Available Training Modes

Live Online Training

12 Hours

Classroom Training


2 Days

Who is Knockout.JS Training for?

  • Anyone who wants to add Knockout.JS skills to their profile
  • Teams getting started on Knockout.JS projects
  • What are the prerequisites for Knockout.JS Training?

    Course Outline

    • 1. Live Debugging
      • Debugging Knockout Code
      • Using Conditional Breakpoints
      • Evaluating Expressions
      • Checking Scope
      • Changing Code on the Fly in the Browser
      • Locating and Timing XHR Calls
    • 2. Inspecting Bindings
      • Inspecting Declarative Bindings
      • Inspecting Bindings With a Computed
      • Moving Debug Logic to from HTML to JavaScript
      • Cycles in Object Graphs
      • Custom toJson Function
      • Enabling the Binding Handler
      • Testing the Dump Binding
      • KnockoutJS Chrome PlugIn
      • Examining Context Changes
    • 3. Custom Binding Handlers
      • Extending Your Bindings
      • Creating a Binding Handler
      • UI and Animation
      • 3rd Party Control Scenario
      • Using the Bootstrap Typeahead
      • Data Binding the Typeahead
      • Designing a Binding Handler
      • Writing the Typeahead Handler
    • 4. Computed Observables
      • Triggering Disposal of a Computed
      • Deferring Evaluation
      • The Case for a Writeable Computed
      • Using Computeds Wisely
    • 5. Event Delegation and Performance
      • Managing Events and Performance
      • Advantages of Event Delegation
      • Bindings on Each Row
      • Adding jQuery Event Delegation
      • How to Use the Delegated Binding Handler
      • Refactoring for the Binding Handler
    • 6. Performance
      • Efficient Knockout
      • Bindings All At Once
      • Understanding Array Updates
      • Creating the Array Performance Demo
      • Testing Observable Array Performance
      • Using the Underlying Array
      • Testing Large Array Performance
      • Improving Large Array Performance
      • Tracking Re-Evaluations
      • Time to Throttle
      • Throttling Local Data
      • Throttling Ajax

    Who is the instructor for this training?

    The trainer for this Knockout.JS Training has extensive experience in this domain, including years of experience training & mentoring professionals.