Limit search to available items
Book Cover
E-book
Author Akinshin, Andrey, author

Title Getting started with Knockout.js for .NET developers : unleash the power of Knockout.js to build complex ASP.NET web applications / Andrey Akinshin
Published Birmingham, UK : Packt Publishing, 2015

Copies

Description 1 online resource (1 volume) : illustrations
Series Community experience distilled
Community experience distilled.
Contents Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to Knockout.js; Knockout.js overview; What is Knockout.js?; The best features; MVVM design pattern; Installing Knockout.js; Method 1 -- official site; Method 2 -- NuGet; Method 3 -- CDNs; Method 4 -- GitHub; Knockout.js fundamentals; Creating a View; Adding a ViewModel; Adding a data binding; Adding an observable; Subscribing to observables; Updating View in a forced way; Delaying and suppressing change notifications; Adding dynamic behavior; A binding diversity
Single and multiple bindingsValue representation; White spaces; Skipping the value; Useful links; Summary; Chapter 2: Creating a Simple Knockout.js Application; Creating the Model, View, and ViewModel; Text and appearance bindings; The text binding; The html binding; The css binding; The style binding; The attr binding; The visible binding; Form fields bindings; The value binding; The click binding; The submit binding; The event binding; The checked binding; The enable and disable binding; The options binding; The selectedOptions binding; Control flow bindings; The foreach binding
The if and ifnot bindingsThe with binding; Computed observables; Using a computed observable; Computed observable features; Observable arrays; Using an observable array; Adding to an observable array; Removing from an observable array; Manipulating an observable array; Summary; Chapter 3: Integrating Knockout.js in ASP.NET MVC Applications; Creating an application without Knockout.js; Creating a new project; Adding models; Adding views; Adding the Controller; Running the application; Creating an application with Knockout.js; Motivation; Creating a new project; Adding models; Adding views
Adding the controllerRunning the application; Summary; Chapter 4: Creating a Web Application with Knockout MVC; Getting started with Knockout MVC; Motivation; When you should use Knockout MVC; Installation; Useful links; Working with the Hello World example in Knockout MVC; Adding the model; Adding the controller; Adding the view; Running the application; Under the hood; Developing a Knockout MVC application; Adding the model; Adding the controller; Adding the view; Running the application; Under the hood; Summary; Chapter 5: Advanced Features of Knockout.js; Loading and saving JSON data
Converting data to JSONConverting JSON to data; Introducing Knockout mapping; A manual mapping example; An automatic mapping example; Mapping in Knockout MVC; Mapping unique values; Partial mapping -- create; Partial mapping -- update; Partial mapping -- ignore; Multiple mappings; Advanced mapping; Binding context; Custom bindings; Registering a new binding; Binding callbacks' parameters; A custom binding example 1 -- slideVisible; A custom binding example 2 -- hasFocus; Extending observables; Creating an extender; An extending observables example 1 -- numeric
An extending observables example 2 -- required
Summary This book is intended for .NET developers who want to use the MVVM design pattern to create powerful client-side JavaScript linked to server-side C# logic. Basic experience with ASP.NET, Razor, and creating web applications is needed
Notes Includes index
English
Online resource; title from cover (Safari, viewed June 10, 2015)
Subject Web applications.
Application software -- Development.
JavaScript (Computer program language)
COMPUTERS -- Computer Literacy.
COMPUTERS -- Computer Science.
COMPUTERS -- Data Processing.
COMPUTERS -- Hardware -- General.
COMPUTERS -- Information Technology.
COMPUTERS -- Machine Theory.
COMPUTERS -- Reference.
Application software -- Development
JavaScript (Computer program language)
Web applications
Form Electronic book
ISBN 9781783984015
1783984015
Other Titles Unleash the power of Knockout.js to build complex ASP.NET web applications