•67 modules•Frontend & Backend

DotNet MVC Mastery Course

ASP.NET Core MVC is Microsoft's framework for building server rendered web applications with the model, view, controller pattern. Learn to write controllers and Razor views, build forms with tag helpers and validation, store data with Entity Framework Core, secure the app with Identity and policies, add real time and AJAX features, test with xUnit and WebApplicationFactory, and deploy to Azure.

Your Progress

0%

Track your journey through the DotNet MVC course. Complete topics to increase your progress.

Course Completion0 of 67 topics

0/20

Beginner Done

0/27

Intermediate Done

0/14

Advanced Done

0/6

Expert Done

0

Hours Completed

Beginner Level

Foundational concepts to get you started withDotNet MVC

Easy

What is ASP.NET Core MVC

Start Learning
Easy

C# Concepts You Need for ASP.NET Core MVC

Start Learning
Easy

Setting Up the .NET SDK and Tools

Start Learning
Easy

Your First MVC Project

Start Learning
Easy

Understanding the Project Structure

Start Learning
Easy

Controllers and Action Methods

Start Learning
Easy

Action Results

Start Learning
Easy

Handling GET and POST Requests

Start Learning
Easy

Conventional Routing

Start Learning
Easy

Attribute Routing

Start Learning
Easy

Introduction to Razor Views

Start Learning
Easy

Razor Syntax Basics

Start Learning
Easy

Passing Data to Views

Start Learning
Easy

Layouts, Sections and _ViewStart

Start Learning
Easy

Partial Views

Start Learning
Easy

Tag Helpers

Start Learning
Easy

Static Files, CSS and JavaScript

Start Learning
Easy

Models and ViewModels

Start Learning
Easy

Building Forms with Tag Helpers

Start Learning
Easy

Model Validation with Data Annotations

Start Learning

Intermediate Level

Deep dive into core DotNet MVC concepts and patterns

Intermediate

Route Parameters and Constraints

Start Learning
Intermediate

Generating URLs and Links

Start Learning
Intermediate

HTML Helpers

Start Learning
Intermediate

View Components

Start Learning
Intermediate

Display and Editor Templates

Start Learning
Intermediate

Model Binding

Start Learning
Intermediate

Client Side Validation

Start Learning
Intermediate

Custom and Remote Validation

Start Learning
Intermediate

Dropdowns, Checkboxes and Radio Buttons

Start Learning
Intermediate

File Uploads

Start Learning
Intermediate

Asynchronous Actions

Start Learning
Intermediate

Entity Framework Core Setup

Start Learning
Intermediate

Migrations and Seeding Data

Start Learning
Intermediate

Database First with an Existing Database

Start Learning
Intermediate

CRUD Operations with EF Core

Start Learning
Intermediate

Scaffolding Controllers and Views

Start Learning
Intermediate

Dependency Injection in MVC

Start Learning
Intermediate

Configuration and appsettings.json

Start Learning
Intermediate

Environments and User Secrets

Start Learning
Intermediate

TempData and Flash Messages

Start Learning
Intermediate

Session State and Cookies

Start Learning
Intermediate

The Request Pipeline and Middleware

Start Learning
Intermediate

Error Handling and Custom Error Pages

Start Learning
Intermediate

Authentication and Authorization Basics

Start Learning
Intermediate

Anti Forgery Tokens and CSRF

Start Learning
Intermediate

AJAX Requests with Fetch

Start Learning
Intermediate

MVC versus Razor Pages versus Blazor

Start Learning

Advanced Level

Master advanced DotNet MVC patterns and modern features

Advance

Custom Tag Helpers

Start Learning
Advance

Relationships and Navigation Properties

Start Learning
Advance

Searching, Sorting and Pagination

Start Learning
Advance

Service Layer and Repository Pattern

Start Learning
Advance

Organizing Large Apps with Areas

Start Learning
Advance

Writing Custom Middleware

Start Learning
Advance

Filters in MVC

Start Learning
Advance

ASP.NET Core Identity

Start Learning
Advance

Role and Policy Based Authorization

Start Learning
Advance

Caching in MVC

Start Learning
Advance

Logging with ILogger and Serilog

Start Learning
Advance

Unit Testing Controllers

Start Learning
Advance

Publishing and Hosting

Start Learning
Advance

Localization and Globalization

Start Learning

Expert Level

High-performance and production-grade DotNet MVC expertise

Expert

Web Security Best Practices

Start Learning
Expert

Real Time Features with SignalR

Start Learning
Expert

Integration Testing with WebApplicationFactory

Start Learning
Expert

Deploying to Azure App Service

Start Learning
Expert

Migrating from ASP.NET MVC 5

Start Learning
Expert

Building a Complete MVC Web App

Start Learning