Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Knockout JS

( Duration: 5 Days)

Knockout.js is a JavaScript MVVM(Model View View Model) library with increasing popularity. In Knockout.js training course, you will learn to create rich, responsive display and user editor interface which works directly with the web application's underlying data model. Elegant dependency tracking, Declarative bindings, Trivial extendability are some of the important features of KO. Using KO with any web application is very simple, straightforward and clean. It is very powerful in the context of dynamic UI creation

By attending KnockoutJS workshop, delegates will learn:

  • Understanding Model-View-ViewModel pattern using Knockout.js
  • Understanding Data Binding Techniques
  • Creating Custom Bindings
  • Debugging Techniques
  • Working with Forms

Basic knowledge of JavaScript and HTML

COURSE AGENDA

1

Introduction and First Example

  • Introduction
  • KO Main Features
  • Benefits
  • What is MVVM
  • First Example
2

Binding Text and Appearance

  • Visible Binding
  • Text Binding
  • Html Binding
  • CSS Binding
  • Style Binding
  • Attr Binding
3

Control Flow and Containerless Bindings

  • if binding
  • ifnot binding
  • with binding
  • foreach binding
4

Binding Form Elements

  • Click Binding
  • Passing data to method
  • Event Binding
  • Submit Biding
  • HasFocus Biding
  • Checked Binding
  • Options and SelectedOptions Binding
  • Unobstrusive Event Handling
5

Templates Bindings

  • Understanding Template Binding
  • Rendering Named Temlate
  • Foreach option with a named template
  • Using as to give an alias to foreach
  • Dynamically choosing a template
6

Component Bindings

  • Define a Component
  • Register a Component
  • Specifying a Template
  • Using Component without a container
  • Login Component
  • Using Template
7

Custom Binding

  • Writing Component
  • Using Custom Component
8

Handling JSON objects

  • JSON ViewModel Interoperability
  • Updating View Model using JSon
  • KO Mapping PlugIn
  • Unmapping to JavaScript Objects
  • Working with Json Strings
9

KO with Web API

  • Example to perform CRUD operations using KO and WebAPI

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X