1.ASP.NET MVC Fundamentals
-MVC Architectural Pattern
-Action Result
-Action Parameters
-Convention-based Routing
-Attribute Routing
-Passing Data to Views
-View Models
-Razor Syntax
-Partial Views
2.Working with DATA
-Entity Framework
-Database-first vs Code-first
-Code-first Migrations
-Changing the Model
-Seeding the Database
-Overriding Conventions
-Querying Objects
-Eager Loading
3.Building Forms
-The Markup
-Labels,Drop-down Lists
-Model Binding
-Saving Data
-Edit Form
-Updating Data
4.Implementing Validation
-Adding Validation
-Styling Validation Errors
-Data Annotations
-Custom Validation
-Refactoring Magic Number
-Validation Summary
-Anti-forgey Tokens
5.Building RESTful Services with ASP.NET Web API
-Restful Convention
-Building an API
-Testing an API
-Data Transfer Objects
-Auto Mapper
-Using Camel Notation
6.Client-side Development
-Calling an API Using jQuery
-Bootbox Plug-in
-Optimizing jQuery Code
-DataTables Plug-in
-DataTables with Ajax Source
-Returning Hierarchical Data
-DataTables:Removing Records
-DataTables:Discussion Points
-Single Page Application
7.Authentication and Authorization
- Authentication Options
-ASP.NET Identity
-Restricting Access
-Seeding Users and Roles
-Working with Roles
-Adding Profile Data
-Social Logins
8.Performance Optimization
-Data Tier
-Output Cache
-Data Cache
-Release Build
-Disabling Session
-Client Tier
-Chrome Developer Tools Tip
9.Building a Feature End-to-End Systematically
-Domain Modelling
-Building the Simplest API
-Adding the Details
-Edge Cases
-Building the Front-end
-Adding Auto-completion
-Updating the DOM
-Improving the Look and Feel
-Filtering Records
-Submitting the Form
-Displaying Toast Notifications
-Implementing Client-side Validation
-Deploying the Application
-Deploying the Database
-Build Configurations
-Application Settings
-Securing Configuration Settings
-Customer Error Pages
-Logging Unhandled Exceptions