Build a Single Page Application (SPA), in JavaScript and HTML, with a rich user experience and runs on almost any device! Start from File. New project and build a fully functional SPA with multiple pages, insert, update, delete, validation, and more. We'll explore and build with the ASP.NET Hot Towel SPA template as well as powerful JavaScript libraries such as Durandal, Breeze, Knockout, toastr, Twitter Bootstrap, and jQuery.
Introduction to SPA
SPA JumpStart Course Overview
Introduction to SPA JumpStart
What You Need to Know About SPA
References
SPA Templates
SPA Templates Overview
Template Choices
ASP.NET SPA Template
Hot Towel
Building on Hot Towel
To MVC or Not to MVC
Recommendations
SPA from Scratch
SPA from Scratch
Start with a Blank Canvas
ASP.NET NuGet Packages
Preparing the Server Code
Adding Common Client NuGet Packages
Reviewing Your Canvas
Foundations and Adding a View
SPA Foundations
What to Look for in a SPA Framework
Adding Durandal.js
Ravioli and Modules
Coding the Shell with Durandal.js
Knockout and MVVM
Coding the Speakers View and ViewModel
MVVM+S
Coding the Data Services
Coding the Model
Browser Caching Tip
Recap
Navigation with Durandal
Navigation Goals
Preparing for New Views and the Router
Defining the Navigation Routes
Configuring the Router
Binding to the Router
Creating the Nav Buttons and Spinner
Adding a New View
View Transitions
Adding a Transition
Navigation Recap
Data Management with Breeze
Why Bother with Rich Data?
Installing Breeze
Object Navigation
Refactoring the Web API Controller
Coding Breeze
Configure the DataContext
Extending Models
Writing Queries
Priming Data at Startup
View Bindings
Comparing Before and After
Recap
Getting Data Efficiently
Getting Data for a Details View
Data in a Distributed Architecture
Projection Query
Mapping Partial Entities
Partial Entity Helper
Querying the Local Cache
Detail View HTML
Fetching Local or Remote Data
Details ViewModel
Routing to the Details
Recap
Saving and Checking for Changes
Saving Data
Knockout Bindings
Refactor Value Bindings
Dropdowns and Lookups
Save and Cancel APIs
Saving Updates
Canceling Changes
Listening for Changes
Visual Cues for Change Tracking
ViewModel LifeCycle
Preventing Page Navigation
Recap
Adding and Deleting Data
Adding and Deleting
Custom Navigation
Custom Menu
The Add View
The Add ViewModel
Null Objects
The Delete Story
Deleting Sessions
Recap
Validating Data
Client Validation
Metadata on the Server
Gathering Validation
Displaying Validation
Breeze Validation API
Creating Custom Validation
Validation Recap
http://www.pluralsight-training.net
Download File Size:973.14 MB