My Account Log in

2 options

Getting started with knockout.js for .NET developers : unleash the power of Knockout.js to build complex ASP.NET web applications / Andrey Akinshin.

EBSCOhost Academic eBook Collection (North America) Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Akinshin, Andrey, author.
Series:
Community experience distilled.
Community Experience Distilled
Language:
English
Subjects (All):
Computer science.
JavaScript (Computer program language).
Physical Description:
1 online resource (188 p.)
Edition:
1st edition
Other Title:
Unleash the power of Knockout.js to build complex ASP.NET web applications
Place of Publication:
Birmingham, England ; Mumbai, India : Packt Publishing, 2015.
Language Note:
English
System Details:
text file
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.
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
Notes:
Includes index.
Description based on online resource; title from PDF title page (ebrary, viewed June 13, 2015).
OCLC:
911187018

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account