Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Deep Dive into ASP.NET MVC Part 2 – 25+ Practice Tests
Rating: 4.8 out of 5(15 ratings)
684 students
Created bySandeep Soni
Last updated 12/2025
English

What you'll learn

  • Implement output caching and data caching strategies
  • Use object cache and memory cache effectively
  • Perform CRUD operations using Entity Framework
  • Design applications using business objects and repositories
  • Apply dependency injection and custom controller factories
  • Implement forms authentication and role-based security
  • Work with ASP.NET Identity and customize application users
  • Implement OAuth and social authentication (Google, Facebook)
  • Configure email confirmation and two-factor authentication
  • Understand MVC routing, areas, and Ajax helpers
  • Apply bundling, minification, and mobile compatibility
  • Write unit tests and apply TDD concepts
  • Design applications using N-tier layered architecture

Course content

29 sections29 lectures10h 25m total length
  • Overview and Output Caching31:57
  • Quiz

Requirements

  • Prior knowledge of ASP.NET MVC fundamentals
  • LINQ, Entity Framework and SQL Server for database related operations
  • Basic understanding of C# and .NET
  • Familiarity with MVC controllers, views, and models
  • Basic understanding of web application concepts

Description

This course is an advanced continuation of ASP.NET MVC learning and is designed for developers who want to deepen their understanding of real-world ASP.NET MVC application development.

The course starts by exploring performance optimization techniques, including output caching, object cache, memory cache, and repository-level caching. These concepts help you build high-performance MVC applications that scale efficiently.

As you progress, you will work with Entity Framework CRUD operations and learn how to structure applications using business objects and repositories. The course then dives into dependency injection and the custom controller factory, helping you build loosely coupled and maintainable MVC applications.

A significant portion of the course focuses on security and authentication. You will learn forms authentication, role-based authentication, and work extensively with ASP.NET Identity, including customizing the application user, changing primary keys, and managing user data effectively.

The course also covers OAuth and social authentication, including Google and Facebook authentication integration, email confirmation, and two-factor authentication, which are essential features in modern web applications.

You will further explore URL routing, MVC routing features, working with areas, Ajax helper methods, jQuery UI, jQuery templates, bundling and minification, and mobile compatibility. The course concludes with unit testing, TDD concepts, and a multi-tier (N-tier) layered architecture, giving you a strong foundation for enterprise-level MVC applications.

Who this course is for:

  • ASP.NET MVC developers looking to learn advanced concepts
  • Developers who have completed ASP.NET MVC Part 1
  • Web developers building secure, scalable MVC applications
  • Software engineers working on enterprise MVC projects
  • Developers preparing for real-world ASP.NET MVC scenarios