Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Advanced ASP.NET Core MVC, Deployment & User Management

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Strengthen your expertise in ASP.NET Core MVC with this advanced course on security, user management, and application deployment. Designed for developers with a foundational understanding of ASP.NET Core, you’ll learn how to implement robust authorization systems, streamline user access, and take your applications from development to deployment in the cloud. You’ll begin by exploring advanced authorization concepts, learning how to control user access with precision and implement secure login systems — including Facebook social login. You’ll also dive into session management, troubleshooting common bugs and ensuring smooth, reliable handling of authentication and session-based data. From there, the course moves into application deployment, guiding you step by step through initializing and seeding databases, setting up SendGrid for email integration, and deploying projects to Azure. You’ll also learn how to use Visual Studio for deployment, simplifying the process and ensuring error-free launches. The final section focuses on user management and content handling, including creating scalable systems for managing user roles and working with product images in real-world applications. By the end of this 3-module course, you will have: - Implemented advanced security and authorization mechanisms in ASP.NET Core MVC. - Mastered session management and user authentication for smooth user experiences. - Deployed applications to Azure with database integration and email functionality. - Gained practical skills in managing user roles and handling application content. This course is perfect for developers with foundational ASP.NET Core knowledge who want to enhance their skills in user management, security, and deployment. Whether you’re building a complex enterprise system or launching a new application, you’ll gain both the technical depth and hands-on practice to deliver professional-quality web applications. Updated in May 2025. This course now features Coursera Coach — your interactive learning companion that helps you test your knowledge, challenge assumptions, and deepen your understanding as you progress.

Syllabus

  • Advance Concepts
    • In this module, we will explore advanced concepts such as authorization, session management, and View Components. We will also integrate Facebook social login and learn how to manage users by creating roles like admins and employees. Additionally, we will address session bugs and logout functionality for a seamless user experience.
  • Deployment & Email
    • In this module, we will cover the steps involved in database initialization, email service setup using SendGrid, and deploying the application to Azure. You'll also learn how to configure Facebook login URLs and handle downgrades to .NET 7 for stability and compatibility in your app's deployment process.
  • User Management
    • In this module, we will delve into various aspects of user management, including displaying user details and roles, and using lock/unlock methods to manage security. Additionally, we will work on assignments focusing on implementing user role functionality, enhancing the overall user management capabilities within the application.
  • Multiple Product Image
    • In this module, we will focus on handling multiple product images, from creating product image tables and uploading images to displaying them in the shopping cart. You will also learn to use Bootstrap Carousel to showcase images effectively and manage product images for a better user experience.

Taught by

Packt - Course Instructors

Reviews

Start your review of Advanced ASP.NET Core MVC, Deployment & User Management

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.