Learning Knockout.JS
Publisher: Packt Publishing
Final Release Date: August 2015
Run time: 2 hours 5 minutes

Create powerful data-driven web applications using Knockout.JS, with the help of real-world examples

Learning Knockout.JS will walk you through all of the key features of Knockout.JS and make it easy for you to quickly and easily build feature-and data-rich web applications that are easy to extend and maintain.

We start off with a brief introduction to Knockout.JS, and its various benefits, and explore the different design patterns in context of Knockout.JS to make your JavaScript code cleaner and more manageable. After that, we will walk through and understand the relationship between Models, Views, and ViewModels, as well as creating them.

Along with that, you will also learn how we can use the different data binding attributes to manipulate the output. We will also discuss and implement various important concepts such as two way data binding and dependency tracking to update your UI in real-time and to separate the components of your application into logical parts.

We will analyze Knockout’s template feature to help you deal with data context in most scenarios. Then, we will take a look at how to track the changes in dependencies and subscribe to them using computed observables and subscriptions. Furthermore, you will also learn how to customize bindings and functions as well as using extenders to create our own set of Knockout tools. Finally, we will take a look at some advanced features of Knockout.JS to take your knowledge to the next level!

Learning Knockout.JS is more than just an introduction; it’s a complete course on one of JavaScript’s innovative libraries.

Who this course is for

If you have ever wanted to create rich, responsive, and dynamic user interfaces without mixing a lot of script, this course will give you everything you need to accomplish that goal with Knockout.JS. Users will need basic knowledge of JavaScript and HTML. Some understanding of jQuery and AJAX would be helpful, but is not necessary.

What you will learn from this course

  • Use the popular MVVM design pattern to separate the concerns of your applications
  • Boost your JavaScript skills with the Module and Revealing Module patterns
  • Work with model data in the UI using Knockout’s data-binding syntax to manage data efficiently
  • Master and implement the concept of data context to get even more out of your UI
  • Build complex UI structures easily through the use of Knockout’s template features
  • Create computed observables to enhance interactions between model data and the UI
  • Expand your Knockout.JS skill set through the use of custom functions, bindings, and extenders
  • Preview the advanced features of Knockout.JS and launch your skills to the next level

Table of Contents
Product Details
About the Author
Recommended for You
Customer Reviews
Buy 2 Get 1 Free Free Shipping Guarantee
Buying Options
Immediate Access - Go Digital what's this?
Video:  $74.99
(Streaming, Downloadable)