ASP.NET MVC 5 with Bootstrap and Knockout.js: Building Dynamic, Responsive Web ApplicationsBring 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.
|
Contents
Chapter 1 Introduction to MVC | 1 |
Chapter 2 Introduction to Bootstrap | 11 |
Chapter 3 Introduction to Knockoutjs | 21 |
Chapter 4 Working with a Database | 31 |
Part II Working with Data | 45 |
Chapter 5 Listing Sorting and Paging Through Tables | 47 |
Chapter 6 Working with Forms | 67 |
Chapter 7 ServerSide ViewModels | 91 |
Chapter 11 URL Routing Using Attributes | 153 |
Chapter 12 Fat Model Skinny Controller | 163 |
Part IV A Practical Example | 177 |
Chapter 13 Building a Shopping Cart | 179 |
Chapter 14 Building the Data Model | 185 |
Chapter 15 Implementing the Layout | 197 |
Chapter 16 Lists of Books | 213 |
Chapter 17 Adding Items to the Cart | 223 |
Other editions - View all
Asp.net Mvc 5 With Bootstrap and Knockout.js: Building Dynamic, Responsive ... Jamie Munro No preview available - 2017 |
ASP.NET MVC 5 with Bootstrap and Knockout.js: Building Dynamic, Responsive ... Jamie Munro No preview available - 2015 |
Common terms and phrases
action added AJAX API controller application ASP.NET Author model AuthorsController AuthorService AuthorViewModel BookContext BooksController BookService BookViewModel Bootstrap BootstrapIntroduction.Models BootstrapIntroduction.ViewModels button type="button called cart details cart summary cartItem CartItemViewModel chapter class="alert class="btn contains an updated created data binding data bound data model data-bind="text data-bind="visible database DbContext default default route defined delete display disposing dynamic Entity Framework error filterContext FirstName folder foreach function HomeController HtmlHelper implement Index view inside JavaScript jQuery JSON JsonProperty(PropertyName Knockout Knockout.js LastName leverage LINQ list of authors menu NuGet Package Manager null parameter password protected override void public ActionResult public class public static public string public void QueryOptions queryOptions.PageSize ResultList route server shared layout shopping cart ShoppingCart.Models ShoppingCartContext shown in Example SortField SortOrder span class="icon-bar"></span System.Collections.Generic System.Data.Entity System.Linq System.Net System.Web System.Web.Mvc template username validation variable ViewBag ViewModel Visual Studio web application