Single Page Apps with HTML5, Web API, Knockout and jQuery
Learn how to create rich user experiences by building Single Page Applications with HTML5, jQuery, Knockout, and the ASP.NET Web API.
What you'll learn
Single Page Applications (SPA's) focus on delivering rich user experiences with significant client-side interactions using JavaScript, HTML5, and CSS. In this course I'll explore how to build end to end SPA solutions using data binding and MVVM on the client, data services for abstracted calls, navigation and routing, responsive design for mobility, and local storage. On the server, we will explore layered patterns, ASP.NET Web API for RESTful services returning JSON, and Entity Framework Code First for data access.
Table of contents
- Introduction 1m
- Data Layer Technologies 4m
- Models and POCO 4m
- Creating Models: Demo 5m
- Entity Framework, DbContext, and Magical Unicorns 5m
- Creating and customizing a DbContext: Demo 8m
- Why Use the Repository Pattern 4m
- Implementing the Repository Pattern: Demo 6m
- Advanced Repositories: Demo 5m
- Putting it Together in a Unit of Work 3m
- Implementing the Unit of Work Pattern: Demo 6m
- Summary 1m
- Introduction 1m
- Why Use the ASP.NET Web API? 4m
- Understanding Routes 2m
- Creating Convention Based Controllers 7m
- Using Inversion of Control with ASP.NET Web API 6m
- Creating Custom Controller Actions and Routes 6m
- Saving JSON Data from Fiddler 6m
- Testing Web API Requests with QUnit 8m
- Testing Model Validation and Other Customization 5m
- Summary and Resources 1m
- Introduction 1m
- SPA Navigation Fundamentals 3m
- Defining Routes 2m
- Catching Routes 3m
- Passing Parameters 4m
- Event Delegation 5m
- Transitions and the Presenter 1m
- Animating Transitions 6m
- Asynchronous Commands 4m
- Adding Storage and Cancelation Features 1m
- Canceling Navigation and Pub/Sub 4m
- Local Storage 4m
- Going Further with Navigation 1m