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

Coursera

Authentication, E-Commerce Features & Order Management

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course offers a comprehensive guide to building secure, interactive e-commerce platforms using .NET Core. You will learn how to implement authentication systems, such as user registration and role-based access control, ensuring secure customer and company interactions. By the end, you'll also gain proficiency in adding dynamic shopping cart features, order confirmation processes, and efficient order management systems. The course begins with foundational topics such as building and designing the homepage of an e-commerce site, and the critical steps of implementing product details pages. You will dive deep into scaffolding Identity in .NET Core and configuring user authentication, including advanced topics such as user role creation, extending user properties, and troubleshooting common UI bugs. As the course progresses, you'll learn to build essential features such as a shopping cart, order management systems, and payment integrations using Stripe. You will develop practical skills by working on projects involving shopping cart updates, order summary creation, and order status management. Each lesson walks you through critical technical steps to ensure a seamless user experience and a robust back-end. Designed for both newcomers and those familiar with .NET Core, this course provides step-by-step guidance to integrate and refine e-commerce features. The course is ideal for developers who wish to specialize in e-commerce site management, order processing, and secure user authentication using modern frameworks.

Syllabus

  • Home and Details Page
    • In this module, we will focus on creating and designing the Home page of the e-commerce site, which sets the tone for user interaction. We will then explore the Details action method for displaying detailed product information, followed by designing the UI for the Details page to elevate the user experience.
  • Identity in .NET Core
    • In this module, we will walk through scaffolding Identity in .NET Core, providing the foundation for user authentication and authorization. You will learn how to customize the Identity User class, manage roles, and configure the login and registration UI for seamless user interaction.
  • Company CRUD
    • In this module, we will focus on understanding the importance of the "Company" role and guide you through the implementation of Company CRUD operations. Additionally, we will enhance the UI by adding and toggling company dropdowns for improved user navigation.
  • Shopping Cart
    • In this module, we will learn how to integrate the Shopping Cart model and repository to support e-commerce functionality. You will also explore how to add and update items in the cart, while designing a dynamic and interactive shopping cart UI to improve the user experience.
  • Order Confirmation
    • In this module, we will walk through creating the Order Header and Details models, preparing for efficient order processing. You will also learn how to integrate Stripe for secure payment handling, culminating in successful order placement with payment confirmation.
  • Order Management
    • In this module, we will focus on building the Order ViewModel and Controller for order management. You will explore features like filtering and sorting orders, as well as processing orders, shipping them, and handling cancellations and delayed payments.

Taught by

Packt - Course Instructors

Reviews

Start your review of Authentication, E-Commerce Features & Order 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.