Publication date: December 19, 2013
Pages: 832
Table of Contents:
- What's The Big Idea. (History about ASP.NET, Web Development Today, Key Benefits of ASP.NET MVC)
- Your first MVC Application. (Preparing Visual Studio, Creating a Sample Data-Entry Application)
- The MVC Pattern. (History about MVC, MVC Pattern)
- Essential Language Features. (Using Automatically Implemented Properties, Object and Collection Initializers, Extension Methods, Lambda Expressions, Automatic Type Inference, Anonymous Types, Performing Language Integrated Queries, Async Methods)
- Working with Razor. (Working with the Model Object, Layouts, Razor Expression)
- Essential Tools for MVC. (Using Ninject, Moq)
- Sports Store: A Real Application. (Starting the Domain Model, Displaying a List of Products, Preparing a Database, Adding Pagination, Styling the Content)
- Sports Store: Navigation. (Adding Navigation Controls, Building the Shopping Cart)
- Sports Store: Cart. (Using Model Binding, Completing the Cart, Submitting Orders)
- Sports Store: Mobile. (Putting Mobile Web Development in Context, Using Responsive Design, Creating Mobile Specific Content)
- Sports Store: Admin. (Adding Catalog Management)
- Sports Store: Security and Finishing Touches. (Securing the Administrator Controller, Image Uploads)
- Deployment. (Preparing Windows Azure)
- Overview of MVC5 Projects. (Working with Visual Studio NVC Projects, Debugging MVC Applications, Using Browser Link)
- URL Routing. (Introduction to URL Patterns, Creating and Registering a Simple Route, Defining Default Values, Using URL Static Segments, Constraining Routes, Using Attribute Routing)
- Advanced Routing Features. (Generate Outgoing URLs in Views, Customizing the Routing System, Working with Areas, Routing Requests, for Disk Files, Bypassing the Routing System, URL Schema Best Practics)
- Controllers and Actions. (Introduction to Controller, Receiving Request Data, Producing Output)
- Filters. (Using Filters, Authorization Filters, Authentication Filters, Exception Filters, Actions Filters, Result Filters. Other Filter Features)
- Controllers Extensibility. (Custom Control Factory, Build-in Control Factory, Custom Action Invoker, Build-in Action Invoker, Improve Performance with Specialized Controllers)
- Views. (Custom View Engine, Razor Engine, Dynamic Content to a Razor View)
- Helper Methods. (Creating Custom Help Methods, Using the Built-in Form Helper Methods)
- Templated Helper Methods. (Model Metadata, Customizing the Templated View Helper System)
- URL and Ajax Helper Meothods. (Creating Basic Link and URL, Using MVC Unobtrusive Ajax, Creating an Unobtrusive Ajax Form, Creating Ajax Link, Ajax Callback, JSON)
- Model Binding. (Using Default Model Binder, Manually Invoking Model Binding, Customizing the Model Binding System)
- Model Validation. (Explicitly Model Validation, Displaying Validation Message, Alternative Validation Techniques, Performing Client-Side Validation, Performing Remote Validation)
- Bundles. (Profiling Script and CSS Loading, Using Script and Style Bundle)
- WebAPI and Single Page Applications. (Using WebAPI, Understand How API Control Works, Using Knockout for Single-Page Applications, Completing the Application)