Why ASP.NET MVC 5 & WEB API Training Course at KEEN INFOTECH?

  • Product Based Training
  • Real-Time Case Studies
  • Use of Latest Tools & Technology
  • Unlimited Lab facility
  • Daily Handouts & Lab Exercise
By the end of this Training course, you'll be able to:
  • Adding Controller,View and Model in ASP.NET MVC 5 Application
  • Implementing Basic CRUD Functionality with the Entity Framework in ASP.NET MVC 5 Application
  • Sorting, filtering, and paging with the Entity Framework in an ASP.NET MVC 5 application
  • Build forms with server-side and client-side validation
  • Creating a More Complex Data Model for an ASP.NET MVC 5 Application
  • Async and Stored Procedures with the Entity Framework in an ASP.NET MVC 5 Application
  • Implementing Inheritance with the Entity Framework 6 in an ASP.NET MVC 5 Application
  • Advanced Entity Framework => Performing Raw SQL Queries in ASP.NET MVC 5 Application
  • Build an ASP.NET MVC 5 App with Facebook, Twitter, LinkedIn and Google OAuth2 Sign-on (C#)
  • Build a secure ASP.NET MVC 5 web app with log in, email confirmation and password reset (C#)
  • ASP.NET MVC 5 app with SMS and email Two-Factor Authentication
  • Role Based Security in ASP.NET MVC 5 Applications using Identity Membership
  • Build RESTful services using ASP.NET Web API
  • Use Entity Framework code-first workflow to build a model
  • LINQ to Entities Queries in Entity Framework
  • Bundling and Minification
  • Create and Print PDF in ASP.NET MVC using Itextsharp
  • Build 1 Projects throughout the course

Overview About ASP.NET MVC 5

ASP.NET MVC gives you a powerful, patterns-based way to build dynamic websites that enables a clean separation of concerns and that gives you full control over markup for enjoyable, agile development. This ASP.NET MVC framework is efficient and effective for building open source scalable web applications.

ASP.NET MVC is on the rise and growing more popular everyday. The reason ASP.NET MVC is becoming very popular, since it can take advantage of all the fantastic features coming with HTML 5 as well as new client-side libraries with ease But they are much harder to integrate in ASP.NET webForms than MVC

ASP.Net MVC 5 Training Course Outline

Introduction to MVC

  • Understanding ASP.NET MVC
  • The MVC Pattern
  • ASP.NET MVC Open-Source Release
  • ASP.NET MVC 5 Overview
  • The MVC Application Structure
  • Advantages of MVC based Web Application

Exploring Controllers

  • Exploring Controllers and ControllerBase class
  • Passing data from Controller to View
  • Parameters in Controller Actions
  • Types of Action Methods
  • Action Method Parameters
  • Action Selectors
  • Action Filters Overview
  • Auhentication Filters In MVC 5
  • Building Custom Action Filters
  • Filter Override Features

Exploring Views

  • Types of Views
  • Introducing Razor View
  • Razor Syntax Fundamentals
  • Layout view Razor
  • Understanding ViewBag, ViewData, and ViewDataDictionary
  • Significance of _ViewStart.cshtml
  • View Scaffold Types
  • Working with Partial Views


  • MVC 5 Controller—Empty
  • MVC 5 Controller with read/write Actions
  • MVC 5 Controller with Views, Using Entity Framework
  • Web API 2 API Controller Scaffolders
  • Scaffolding and the Entity Framework
  • Models and View Models
  • Model Binding
  • The DefaultModelBinder
  • Explicit Model Binding
  • FormCollection Model Binding
  • Http Posted File Model Binding
  • Bind Attribute

Forms and HTML Helpers

  • Forms Action and Methods
  • To GET or to POST?
  • Html Helpers
  • Automatic Encoding
  • Helpers, Models, and View Data
  • Strongly Typed Helpers
  • Helpers and Model Metadata
  • Templated Helpers
  • Html.ActionLink and Html.RouteLink
  • Html.Partial and Html.RenderPartial
  • Html.Action and Html.RenderAction
  • Passing Values to RenderAction

Data Annotations and Validation

  • Overview of Data Annotations
  • Annotations and Validation Attributes
  • How Validation Works
  • Explicit server side validations of Models
  • Custom Validations using IValidatableObject
  • Developing Custom Unobtrusive Client Side Validation

Working with Data (Entity Framework)

  • Entity Framework
  • Database-first vs Code-first
  • Code-first Migrations
  • Changing the Model
  • Seeding the Database
  • Overriding Conventions
  • Querying Objects
  • Eager Loading
  • Shortcut to Package Manager Console
  • The DbContext Class

Authentication and Authorization

  • Authentication and Authorization
  • Authorize and [AllowAnonymous] attributes
  • Securing Controller Actions
  • Windows Authentication Implementation
  • Forms Authentication Implementation
  • Securing Entire Controllers
  • ASP.NET 5 Identity and Security
  • ASP.NET MVC 5 Identity - Extending and Modifying Roles
  • Roles Based Security
  • OWIN and Katana
  • OAuth and Social Authentication Introduction
  • Google OAuth Authentication Integration
  • Facebook OAuth Authentication Integration
  • Email Confirmation Implementation
  • Requiring SSL for Login
  • Preventing Over-Posting with the Bind Attribute
  • Two Factor Authentication
  • XSRF/CSRF Prevention in ASP.NET MVC and Web Pages


  • Routes
  • URL Patterns
  • Adding Routes to an MVC Application
  • Defining Attribute Routes
  • Controller level attribute routing
  • Defining Attribute Routing for Area in ASP.NET MVC
  • Action level attribute routing
  • Modifying the URL Pattern
  • Handling a Variable Number of Segments in a URL Pattern
  • Adding Constraints to Routes
  • Configuration Settings for Routing
  • ASP.NET MVC and Route Security
  • Working with Areas

Ajax and jQuery

  • Understanding jQuery
  • Ajax implementation using JQuery
  • Unobtrusive JavaScript
  • Ajax helpers
  • Ajax Forms
  • jQuery Validation
  • Custom Validation
  • Autocomplete with jQuery UI

Why Bundling and Minification

  • Why Bundling and Minification
  • What is Bundling and Minification
  • Impact of Bundling and Minification
  • Implementing Bundling and Minification
  • Creating and Using Bundles
  • Using Wildcard to Select Files
  • Using a CDN while Bundling


  • Why to use the Web API
  • Web API Routing
  • Creating REST Service using ASP.NET Web API
  • Action Results in Web API 2
  • Calling a Web API From a .NET Client
  • HTTP Message Handlers in Web API
  • HttpClient Message Handlers in Web API
  • Sending HTML Form Data in ASP.NET Web API
  • Implementing & Consuming ASP.NET WEB API from JQuery

KEEN INFOTECH Technologies - ASP.NET MVC 5 Training Provider in Udaipur