Programming ASP.NET MVC 5

Build modern professional web applications using ASP.NET MVC 5.x, Entity Framework, and Web API.

DescriptionPrerequisitesDuration & FeesContent

Learn all the essential skills required to develop standards based dynamic and data-driven web applications and services using the ASP.NET MVC 5.x.

In this instructor-led online course you will learn to :

  • Develop web apps using ASP.NET MVC
  • Access data using Entity Framework Code First
  • Create and consume RESTful services using Web API
  • Use filters, dependency injection, and routing
  • Secure websites using ASP.NET Identity
  • Ajaxify web apps using jQuery 3.x
  • Working experience of at least 6 months in C# (web or desktop applications) is absolutely essential.
  • Basic knowledge of how web based applications work is expected.
  • Knowledge of SQL Server fundamentals such as tables and stored procedures is required.
Duration :
Total 30+ hrs.

Fees :
Fees for this course are Rs. 12,000 per participant (USD 210).
  • Overview of ASP.NET MVC
    • What is MVC
    • Understanding Models -Views - Controllers
    • ASP.NET stack and MVC
    • ASP.NET MVC project structure
    • Conventions over configuration
  • Models
    • Model classes
    • Using Entity Framework models
    • Understanding model binding
  • Views
    • Purpose of a View
    • Razor view engine syntax
    • Strongly typed views
    • Using ViewData, ViewBag and TempData
    • Using HTML helpers
    • Design guidelines for views
  • Controllers
    • What are controllers
    • Creating controller classes
    • Creating action methods
    • Design guidelines for controllers
  • Database programming with Entity Framework
    • Creating Entity Framework data model
    • LINQ to Entities queries
    • Performing CRUD operations
    • Filtering, Sorting and Paging using EF
    • Calling stored procedures
    • Concurrency management
  • Performing data validations
    • Understanding data annotations
    • Decorating models with inbuilt data annotations
    • Using validation helpers to display validation errors
    • Creating custom data annotations
  • Code reuse techniques
    • Creating layour pages
    • Creating custom HTML helpers
    • Creating partial views
    • Creating child actions
  • Securing ASP.NET MVC application
    • Understanding web site security
    • Authentication and authorization
    • Using ASP.NET Identity for securing applications
    • Using Authorize attribute
    • Role based security
  • Using Ajax in ASP.NET MVC
    • Role of Ajax and jQuery
    • Understanding JSON data format
    • Calling controller actions using jQuery
    • Calling Web API using jQuery
  • Routing
    • What is Routing
    • Defining routes
    • Route constraints
    • What are Web API
    • Understanding REST services and Web API
    • Writing an API controller
    • Hosting options for Web API
    • Creating a CRUD Web API
  • Configuration and Deployment
    • Planning deployment
    • Script minification and bundling
    • Role of web.config
    • Deployment options

Subscribe to our newsletter

Get monthly email updates about new articles, tutorials, code samples, and how-tos getting added to our knowledge base.


Receive Weekly Updates