Bring dynamic server-side web content and responsive web design together to build websites that work and display well on any resolution, desktop or mobile. With this practical book, you’ll learn how by combining the ASP.NET MVC server-side language, the Bootstrap front-end framework, and Knockout.js—the JavaScript implementation of the Model-View-ViewModel pattern.
Author Jamie Munro introduces these and other related technologies by having you work with sophisticated web forms. At the end of the book, experienced and aspiring web developers alike will learn how to build a complete shopping cart that demonstrates how these technologies interact with each other in a sleek, dynamic, and responsive web application.
Part I. Getting Started
Chapter 1. Introduction to MVC
Chapter 2. Introduction to Bootstrap
Chapter 3. Introduction to Knockout.js
Chapter 4. Working with a Database
Part II. Working with Data
Chapter 5. Listing, Sorting, and Paging Through Tables
Chapter 6. Working with Forms
Chapter 7. Server-Side ViewModels
Chapter 8. Introduction to Web API
Part III. Code Architecture
Chapter 9. Creating Global Filters
Chapter 10. Adding Authentication and Authorization
Chapter 11. URL Routing Using Attributes
Chapter 12. Fat Model, Skinny Controller
Part IV. A Practical Example
Chapter 13. Building a Shopping Cart
Chapter 14. Building the Data Model
Chapter 15. Implementing the Layout
Chapter 16. Lists of Books
Chapter 17. Adding Items to the Cart
Chapter 18. Updating and Deleting Cart Items