Course Information
Course Overview
Learn advanced ASP.NET MVC concepts including caching, security, DI, OAuth, testing, and layered architecture
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.
Course Content
- 10 section(s)
- 29 lecture(s)
- Section 1 Web Caching
- Section 2 Data Cache using Object Cache and Memory Cache
- Section 3 CRUD operations using Entity Framework
- Section 4 Writing and Using Business Objects
- Section 5 Caching in Repository
- Section 6 Dependency Injection and Custom Controller Factory
- Section 7 Authentication and Authorization
- Section 8 Role Based Authentication
- Section 9 ASP.NET Identities
- Section 10 Adding Additional Properties to Application User
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
Reviews
-
SSuman Saha
Nice course.
-
VVilfred Hebibasi
Very good course. The instructor goes in depths and details of the matter. Closing the course with an example of how to build a Multi Layered application was very helpful.
-
ssairajPotluri
Good explanation with clear implementation details.Complete package for beginners
-
MMohammed alJaser
Sandeep is great instructor. I learned a lot from him.