Learning Knockout.JS [Video]

Learning Knockout.JS [Video]

Robert Gaut

1 customer reviews
Create powerful data-driven web applications using Knockout.JS, with the help of real-world examples
Mapt Subscription
FREE
$29.99/m after trial
Video
$63.75
RRP $74.99
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$63.75
$29.99p/m after trial
RRP $74.99
Subscription
Video
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Video Details

ISBN 139781785288296
Course Length2 Hours and 5 minutes

Video Description

Among the various JavaScript libraries available to developers, Knockout.JS really stands out due to the diverse features it provides and also because it promotes the use of the Model-View-ViewModel (MVVM) design pattern to build data-driven web applications. Construct power-packed apps without compromising on its flexibility and build rich user interfaces, which will update in real-time when the data model state changes, eliminating the need to refresh pages.

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.

Style and Approach

This video series uses a full-featured application to guide you through developing web applications with Knockout.JS, starting with setting up the application and then enhancing it as you progress through and learn each feature and its implementation.

Table of Contents

Introducing Knockout.JS
The Course Overview
The MVVM Design Pattern
The Observer Design Pattern
JavaScript Closures and the Module Pattern
Displaying Data Using Knockout.JS
Creating Models, Views, and ViewModels
Displaying Model Data in a View
Data Binding HTML Attributes
Two-way Data Binding in Knockout.JS
Updating the Model from the View and Vice Versa
Data Binding Form Fields
Controlling Form Fields with Data Binding
Understanding Context in Knockout.JS
Examining the Different Types of Context
Binding with Templates
Using Multiple and Nesting ViewModels
Using Computed Observables and Subscriptions
Creating Computed and Pure Computed Observables
Subscribing to Observables
Custom Bindings, Custom Functions, and Extenders
Creating Custom Functions
Creating Extenders
Interacting with jQuery in Custom Bindings
Previewing Advanced Knockout.JS
Using Components and Custom Elements
Using AMD Module Loaders
Examining Durandal to Build Single Page Applications (SPA)

What You Will Learn

  • 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

Authors

Screenshots

Table of Contents

Introducing Knockout.JS
The Course Overview
The MVVM Design Pattern
The Observer Design Pattern
JavaScript Closures and the Module Pattern
Displaying Data Using Knockout.JS
Creating Models, Views, and ViewModels
Displaying Model Data in a View
Data Binding HTML Attributes
Two-way Data Binding in Knockout.JS
Updating the Model from the View and Vice Versa
Data Binding Form Fields
Controlling Form Fields with Data Binding
Understanding Context in Knockout.JS
Examining the Different Types of Context
Binding with Templates
Using Multiple and Nesting ViewModels
Using Computed Observables and Subscriptions
Creating Computed and Pure Computed Observables
Subscribing to Observables
Custom Bindings, Custom Functions, and Extenders
Creating Custom Functions
Creating Extenders
Interacting with jQuery in Custom Bindings
Previewing Advanced Knockout.JS
Using Components and Custom Elements
Using AMD Module Loaders
Examining Durandal to Build Single Page Applications (SPA)

Video Details

ISBN 139781785288296
Course Length2 Hours and 5 minutes
Read More
From 1 reviews

Read More Reviews

Recommended for You

Advanced Data Visualization [Video] Book Cover
Advanced Data Visualization [Video]
$ 124.99
$ 106.25
Python 3.x for Computer Vision [Video] Book Cover
Python 3.x for Computer Vision [Video]
$ 124.99
$ 106.25
Building a Web Application with Spring and Angular [Video] Book Cover
Building a Web Application with Spring and Angular [Video]
$ 124.99
$ 106.25
From 0 to 1: Machine Learning, NLP & Python-Cut to the Chase [Video] Book Cover
From 0 to 1: Machine Learning, NLP & Python-Cut to the Chase [Video]
$ 32.99
$ 28.05
React Design Patterns for Beginners [Video] Book Cover
React Design Patterns for Beginners [Video]
$ 124.99
$ 106.25
Getting Started with Python Bitcoin Programming [Video] Book Cover
Getting Started with Python Bitcoin Programming [Video]
$ 124.99
$ 106.25