In this comprehensive course, you'll delve into advanced concepts of ASP.NET Core MVC, focusing on areas like authorization, session management, and user management. You will learn how to implement crucial functionalities like Facebook social login and manage user roles effectively. By the end of the course, you will have developed a solid understanding of security practices and efficient user access management, which are essential for building robust, user-friendly web applications.
The course begins by covering advanced authorization concepts, teaching you how to implement security mechanisms for controlling user access. You'll explore the use of sessions in .NET Core, troubleshoot common bugs related to session management, and ensure a smooth user experience. By the end of the section, you'll be proficient in handling authentication and session-based data.
The next section focuses on the deployment process. You’ll learn how to initialize and seed your database, set up SendGrid for email integration, and deploy your application to Azure. From database creation to live deployment, each video offers a step-by-step guide to preparing your application for the cloud. You’ll also learn how to use Visual Studio for deployment, simplifying the process and ensuring smooth application launches.
The course is perfect for developers looking to enhance their skills in user management and application deployment. Whether you're building a complex web application or managing an enterprise-level system, this course covers everything from user login systems to handling product images and deploying your project to the cloud. Ideal for developers with foundational knowledge of ASP.NET Core, this course offers both technical depth and practical experience in modern application deployment.
Overview
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