Microsoft Private

ASP.NET Core MVC (MVC211)

2 days

Learn to build testable, cross-platform web applications and HTTP services with ASP.NET Core 10 MVC, C#, Visual Studio 2026, and Web API in a hands-on course.

Register or Request Training

  • Private class for your team
  • Live expert instructor
  • Online or on‑location
  • Customizable agenda
  • Proposal responses same day as request

Course Overview

Learn to develop modern, cross-platform web applications with ASP.NET Core 10 MVC, C#, and Visual Studio 2026. This hands-on course introduces the Model-View-Controller pattern and shows how ASP.NET Core supports separation of concerns and application testability.

Explore controllers, views, models, Razor, model binding, validation, routing, and data persistence with XML serialization. You will also learn the fundamentals of REST and create HTTP services with ASP.NET Core Web API.

The course includes programming examples, practical exercises, comprehensive notes, and all example code.

Course Benefits

  • Understand the architecture and design principles of ASP.NET Core MVC applications.
  • Develop cross-platform web applications with ASP.NET Core 10 MVC, C#, and Visual Studio 2026.
  • Work effectively with models, views, controllers, Razor, model binding, and validation.
  • Configure routing and process requests in ASP.NET Core MVC applications.
  • Persist application data using XML serialization.
  • Create REST-oriented HTTP services with ASP.NET Core Web API.

Delivery Methods

Private Class
Delivered for your team at your site or online.

Course Outline

  1. Introduction to ASP.NET Core MVC
    1. Review of ASP.NET Web Forms
    2. Advantages and disadvantages of Web Forms
    3. The Model-View-Controller pattern
    4. ASP.NET Core 10
    5. Considerations when using ASP.NET MVC
    6. Unit testing
  2. Getting Started with ASP.NET Core MVC
    1. ASP.NET Core MVC testbed
    2. Using Visual Studio
    3. Configuring ASP.NET Core MVC
    4. Rendering views
    5. The Razor view engine
    6. Dynamic output
  3. ASP.NET MVC Architecture
    1. The controller
    2. The view
    3. The model
    4. HTML helper methods
    5. Form submission
    6. Model binding
    7. Input validation
  4. The Model
    1. Complex models in MVC applications
    2. Microsoft technologies for model persistence
    3. Using XML serialization
    4. NuGet Package Manager
  5. The Controller
    1. The controller base class
    2. Actions
    3. Retrieving data from a request
    4. Action results
    5. Action attributes
    6. Serving static files
    7. Filters
  6. The View
    1. View responsibilities
    2. Using ViewBag
    3. Using dynamic objects
    4. HTML helpers
    5. Validation attributes
  7. Routing
    1. Routing in ASP.NET Core MVC
    2. Route properties
    3. Routing parameters
    4. Registering routes
    5. Attribute routing
  8. ASP.NET Core Web API
    1. Introduction to ASP.NET Core Web API
    2. Representational State Transfer
    3. REST and Web API
    4. Creating HTTP services with Web API
    5. HTTP testing tools
    6. Using Postman
    7. HTTP response codes
    8. ASP.NET Web API clients
  9. Learning Resources

Class Materials

Each student receives a comprehensive set of materials, including course notes and all class examples.

Class Prerequisites

Experience in the following is required for this ASP.NET class:

  • Good working knowledge of C# and the .NET Framework.

Experience in the following would be useful for this ASP.NET class:

  • Basic knowledge of HTML.
  • Prior exposure to .NET Core.
  • Prior completion of Object-Oriented Programming in C#, or C# Essentials and .NET Essentials, may be helpful.

Have questions about this course?

We can help with curriculum details, delivery options, pricing, or anything else. Reach out and we’ll point you in the right direction.