Getting Started with Knockout.js for .NET Developers

Unleash the power of Knockout.js to build complex ASP.NET web applications

Getting Started with Knockout.js for .NET Developers

Learning
Andrey Akinshin

1 customer reviews
Unleash the power of Knockout.js to build complex ASP.NET web applications
$23.99
$29.99
RRP $23.99
RRP $29.99
eBook
Print + eBook

Instantly access this course right now and get the skills you need in 2017

With unlimited access to a constantly growing library of over 4,000 eBooks and Videos, a subscription to Mapt gives you everything you need to learn new skills. Cancel anytime.

Preview in Mapt

Book Details

ISBN 139781783984008
Paperback188 pages

Book Description

Knockout MVC is a library for ASP.NET MVC that helps developers to move their entire business logic to the server.

With practical and accessible guidance, you will learn the skills necessary to successfully create Knockout.js-based applications of varying complexity.

Beginning with a vital overview of Knockout.js, including the MVVM design pattern, you will create a simple but powerful application capable of integrating with ASP.NET MVC as well as gain a thorough understanding of the Knockout MVC library. From this starting point, you will explore great advanced features that can be used in pure Knockout.js applications and server ASP.NET MVC logic, such as regions and complex bindings, as well as how to use the MVMM design pattern to create powerful sites separating the model, logic, and view layers.

Table of Contents

Chapter 1: Introduction to Knockout.js
Knockout.js overview
Installing Knockout.js
Knockout.js fundamentals
Summary
Chapter 2: Creating a Simple Knockout.js Application
Creating the Model, View, and ViewModel
Text and appearance bindings
Form fields bindings
Control flow bindings
Computed observables
Observable arrays
Summary
Chapter 3: Integrating Knockout.js in ASP.NET MVC Applications
Creating an application without Knockout.js
Creating an application with Knockout.js
Summary
Chapter 4: Creating a Web Application with Knockout MVC
Getting started with Knockout MVC
Working with the Hello World example in Knockout MVC
Developing a Knockout MVC application
Summary
Chapter 5: Advanced Features of Knockout.js
Loading and saving JSON data
Introducing Knockout mapping
Binding context
Custom bindings
Extending observables
Custom functions
Different templating approaches
Summary
Chapter 6: Advanced Features of Knockout MVC
Regions
Complex bindings
Sending parameters to the server
Inner computed properties
Multiple view models
Lazy loading
Writing user scripts
Summary

What You Will Learn

  • Work with observable arrays, special bindings, and computed observables
  • Create a model in C# and connect it with the MVVM structure in JavaScript
  • Integrate the Knockout.js library into ASP.NET applications
  • Configure tmux and customize it for your needs
  • Migrate your entire business logic to the server side with Knockout MVC
  • Understand and use basic MVVM concepts such as declarative bindings and observable properties
  • Discover special Knockout.js concepts such as regions, complex bindings, combined contexts, and more
  • Leverage the key features of Knockout.js such as declarative bindings, templating, and dependency tracking in ASP.NET applications

Authors

Table of Contents

Chapter 1: Introduction to Knockout.js
Knockout.js overview
Installing Knockout.js
Knockout.js fundamentals
Summary
Chapter 2: Creating a Simple Knockout.js Application
Creating the Model, View, and ViewModel
Text and appearance bindings
Form fields bindings
Control flow bindings
Computed observables
Observable arrays
Summary
Chapter 3: Integrating Knockout.js in ASP.NET MVC Applications
Creating an application without Knockout.js
Creating an application with Knockout.js
Summary
Chapter 4: Creating a Web Application with Knockout MVC
Getting started with Knockout MVC
Working with the Hello World example in Knockout MVC
Developing a Knockout MVC application
Summary
Chapter 5: Advanced Features of Knockout.js
Loading and saving JSON data
Introducing Knockout mapping
Binding context
Custom bindings
Extending observables
Custom functions
Different templating approaches
Summary
Chapter 6: Advanced Features of Knockout MVC
Regions
Complex bindings
Sending parameters to the server
Inner computed properties
Multiple view models
Lazy loading
Writing user scripts
Summary

Book Details

ISBN 139781783984008
Paperback188 pages
Read More
From 1 reviews

Read More Reviews