ASP.NET MVC Course Details

The ASP.NET MVC is a web application framework developed by Microsoft, which implements the model–view–controller (MVC) pattern. It is open-source software, apart from the ASP.NET Web Forms component which is proprietary.
In the later versions of ASP.NET, ASP.NET MVC, ASP.NET Web API, andASP.NET Web Pages (a platform using only Razor pages) will merge into a unified MVC 6. The project was initially called ASP.NET vNext and was later renamed to ASP.NET Core.

Introduction to ASP.NET MVC
• The role of the Model, View, and Controller
• Key benefits of ASP.NET MVC
Getting Started with ASP.NET MVC
• ASP.NET MVC project templates
• Understanding the structure of an ASP.NET MVC project
• Naming conventions
• Creating views
• Defining controllers
• Defining a data model
Creating a Complete ASP.NET MVC 4 Application
• Creating strongly-typed views
• Understanding URLs and action methods
• Using HTML helpers
• Handling form post-backs
• Data validation
Using the Razor View Engine
• Getting started with Razor
• Razor design goals
• Implementing a Razor view
• Razor syntax
• Accessing Model Data in Razor views
Industrial-Strength ASP.NET MVC Applications
• ASP.NET application architecture best practices
• Implementing a Repository and Entity Framework Data Model
• Using Dependency Injection
• Implementing a custom controller factory
View Techniques
• Defining and using custom HTML Helpers
• Defining a layout / MVC Master Page
• Using Styles
• Defining and using partial views
• Razor Helper Method syntax
Implementing Navigation in MVC web apps
• Defining view-model classes
• Implementing Data Filtering in a Controller1
• Understanding the Routing mechanism
• Adding custom entries to a route table
• Defining defaults, parameters, and validation
• Generating URLs and Hyperlinks
• Custom Route constraints
MVC State Management
• Using hidden fields
• Session and Application State
• Custom model bindings
Additional Techniques
• View Scaffold Templates
• Controller Scaffold Templates
• Global Filters
• Model binding
• Asynchronous Controllers
Using AJAX and jQuery with ASP.NET MVC
• Overview of AJAX and ASP.NET MVC
• Unobtrusive AJAX
• Using AJAX Action Links
• Overview of jQuery
• jQuery Techniques
• Using jQuery UI
ASP.NET MVC & LINQ - working with Data
• Language features used in LINQ
• Creating simple LINQ queries
• Using LINQ queries in a Web application;
• Defining a data repository;
• Using LINQ to define a data access component
ASP.NET MVC 4 Techniques & Best Practices
• View scaffold templates
• Controller scaffold templates
• Dependency injection
• Overview of the ASP.NET Web API
• Building servers and clients
• Content negotiation
• Validation
• Query able Interfaces
• Dependency Injection

Last modified: Friday, 29 July 2016, 12:09 AM