Packt
The Complete Guide to ASP.NET Core MVC (.NET 6)

Gain next-level skills with Coursera Plus for $199 (regularly $399). Save now.

Packt

The Complete Guide to ASP.NET Core MVC (.NET 6)

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Develop dynamic, interactive web applications using ASP.NET Core MVC and Razor Pages

  • Implement CRUD operations and secure user authentication in web applications

  • Understand the Repository Pattern and how to manage databases efficiently

  • Integrate payment systems like Stripe into your web applications for real-world functionality

Skills you'll gain

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

January 2026

Assessments

14 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

There are 13 modules in this course

In this module, we will introduce the foundational concepts and tools required to build a full-featured web application using ASP.NET Core MVC. You will get an overview of the course, dive into the Live Preview website we'll build, and familiarize yourself with essential project files and settings. We will also explore critical concepts like dependency injection and MVC architecture, setting the stage for deeper learning throughout the course.

What's included

16 videos1 reading

In this module, we will dive into the basics of the Model-View-Controller (MVC) pattern. You’ll learn how to implement CRUD operations for a Category model and understand how to validate user input using data annotations. This section also covers how to work with partial views, add custom validation, and use scaffolding to simplify the process of generating CRUD operations.

What's included

24 videos1 assignment

In this module, we will explore Razor Pages, an alternative to the MVC pattern in ASP.NET Core. You’ll create CRUD operations for a Category model using Razor Pages, explore its file structure, and learn how to work with page models and handlers. The section will also cover validations, UI setup, and navigation in Razor Pages.

What's included

32 videos1 assignment

In this module, we will focus on building applications using N-Tier architecture, separating the presentation, business logic, and data layers. You will learn how to create different projects for each layer and manage dependencies between them. Additionally, we will cover how to handle migration issues when working with Entity Framework.

What's included

4 videos1 assignment

In this module, we will explore the Repository pattern, which promotes a clean separation of concerns by abstracting data access logic. You will learn how to implement the IRepository interface and manage data operations through repositories. We’ll also cover how to integrate Unit of Work to manage business transactions and explore how Areas can help you organize your application.

What's included

18 videos1 assignment

In this module, we will walk through the process of managing products in an e-commerce system. You will create a product model, set up the necessary CRUD operations, and implement file upload for managing product images. This section also covers using DataTables for displaying product data efficiently and adding interactive features like Sweetalerts.

What's included

22 videos1 assignment

In this module, we will design the home page of the application, focusing on a responsive layout and styling using the Lux theme. You will learn how to implement action methods to dynamically load and display product details, making the home page engaging and easy to navigate.

What's included

4 videos1 assignment

In this module, we will cover user authentication and authorization in ASP.NET Core by scaffolding the Identity system. You will learn how to add custom fields to the Identity model, implement role-based authentication, and manage user roles. Additionally, this section explores how to manage company-specific user registrations.

What's included

16 videos1 assignment

In this module, we will walk you through building a shopping cart feature in an e-commerce application. You will create the necessary database structure, manage cart data through cookies, and display the cart in the UI. The section also covers dynamic price calculations based on quantity and cart summary displays.

What's included

11 videos1 assignment

In this module, we will focus on the order creation process, from building the order models to processing payments using Stripe. You will learn how to manage order details, display a summary before submission, and handle Stripe payments for order completion. This section ensures that the entire order lifecycle, including payment, is well-integrated.

What's included

12 videos1 assignment

In this module, we will dive into managing orders, including setting up role-based access to order details. You will learn how to filter and process orders based on their status, implement actions for shipping and canceling orders, and ensure that payment-related issues are properly handled.

What's included

17 videos1 assignment

In this module, we will cover advanced MVC concepts like authorization, email notifications, and social login integration. You will learn how to send emails using MimeKit and MailKit, set up Facebook login, manage sessions for user data, and implement view components for creating reusable parts of your UI.

What's included

12 videos1 assignment

In this module, we will explore how to seed the database with initial data and deploy your application to Azure. You will learn how to configure Azure databases, troubleshoot deployment issues, and ensure that your application is ready for production.

What's included

4 videos3 assignments

Instructor

Packt - Course Instructors
Packt
1,298 Courses333,510 learners

Offered by

Packt

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Coursera Plus

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions