ASP.NET MVC 5 with Bootstrap and Knockout.js. Building Dynamic, Responsive Web Applications - Helion
ISBN: 978-14-919-1440-3
stron: 278, Format: ebook
Data wydania: 2015-05-18
Księgarnia: Helion
Cena książki: 80,74 zł (poprzednio: 94,99 zł)
Oszczędzasz: 15% (-14,25 zł)
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.
- Build well-organized, easy-to-maintain web applications by letting ASP.NET MVC 5, Bootstrap, and Knockout.js do the heavy lifting
- Use ASP.NET MVC 5 to build server-side web applications, interact with a database, and dynamically render HTML
- Create responsive views with Bootstrap that render on a variety of modern devices; you may never code with CSS again
- Add Knockout.js to enhance responsive web design with snappy client-side interactions driven by your server-side web application
Osoby które kupowały "ASP.NET MVC 5 with Bootstrap and Knockout.js. Building Dynamic, Responsive Web Applications", wybierały także:
- ASP .NET Core. Kurs video. Rozwijanie dodatkowych funkcjonalności Web API 89,00 zł, (26,70 zł -70%)
- ASP.NET Core. Kurs video. Tworzenie REST Web API 49,00 zł, (14,70 zł -70%)
- Gray Hat C#. Język C# w kontroli i łamaniu zabezpieczeń 57,74 zł, (17,90 zł -69%)
- ASP.NET Core 6. Kurs video. Rozwijaj aplikacje webowe z Entity Framework Core 178,97 zł, (62,64 zł -65%)
- PowerShell. Kurs video. Zarz 164,31 zł, (59,15 zł -64%)
Spis treści
ASP.NET MVC 5 with Bootstrap and Knockout.js. Building Dynamic, Responsive Web Applications eBook -- spis treści
- Preface
- Why These Technologies?
- What Is a Web Developer?
- Who Is This Book For?
- Getting Started
- Conventions Used in This Book
- Using Code Examples
- Safari Books Online
- How to Contact Us
- Acknowledgements
- I. Getting Started
- 1. Introduction to MVC
- Creating Your First Project
- Examining the HomeController
- Examining the Views
- Understanding the URL Structure
- Summary
- 2. Introduction to Bootstrap
- Examining the Default Menu
- A Menu with Drop-Downs and a Search Box
- Buttons
- Alerts
- Themes
- Summary
- 3. Introduction to Knockout.js
- Installing Knockout.js
- A Basic Example
- What Is MVVM?
- Creating ViewModels
- Summary
- 4. Working with a Database
- Introduction to Entity Framework
- Code First
- Database First
- Creating Test Data
- Summary
- II. Working with Data
- 5. Listing, Sorting, and Paging Through Tables
- Scaffolding the Author Model
- Sorting the Authors
- Paging the Authors
- Summary
- 6. Working with Forms
- Integrating Knockout with a Form
- Sharing the View and ViewModel
- Deleting with a Modal
- Empty Table Listings
- Summary
- 7. Server-Side ViewModels
- Why Create Server-Side ViewModels?
- The Authors ViewModel
- Updating the Authors Listing
- Updating the Add/Edit Form
- Updating the Delete Modal
- Summary
- 8. Introduction to Web API
- Installing Web API
- Updating the List of Authors
- Updating the Add/Edit Authors Form
- Summary
- III. Code Architecture
- 9. Creating Global Filters
- Authentication FiltersÂ
- Authorization Filters
- Action Filters
- Result Filters
- Exception Filters
- Global Web API Validation
- Automapping with a Result Filter
- Web API Error Handling
- MVC Error Handling
- Summary
- 10. Adding Authentication and Authorization
- Authentication Overview
- Authorization Overview
- Implementing an Authentication Filter
- Implementing an Authorization Filter
- Summary
- 11. URL Routing Using Attributes
- Attribute Routing Basics
- Route Prefixes
- Routing Constraints
- Summary
- 12. Fat Model, Skinny Controller
- Separation of Concerns
- Controllers
- Services
- Behaviors
- Repositories
- Orchestrations
- Unit of Work
- Services and Behaviors
- Summary
- Separation of Concerns
- IV. A Practical Example
- 13. Building a Shopping Cart
- Shopping Cart Requirements
- The Shopping Cart Project
- JavaScript Bundling and Minification
- Summary
- 14. Building the Data Model
- Code-First Models
- Defining the DbContext and Initializing Data
- The ViewModels
- Summary
- 15. Implementing the Layout
- The Shared Layout
- The Cart Summary
- The Categories Menu
- Summary
- 16. Lists of Books
- The Home Page
- The Featured Books
- Filtered Books by Category
- Summary
- 17. Adding Items to the Cart
- The Book Details
- Custom Components and Custom Bindings
- Saving the Cart Item
- Summary
- 18. Updating and Deleting Cart Items
- The Cart Details
- Knockout for the Cart Details
- Completing the Shopping Cart
- Summary
- Index