Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Building Web Applications with ASP.NET Core 8 MVC

Course Summary

In this ASP.NET Core 8 MVC class, learn how to build modern ASP.NET Web Applications using MVC. The lightweight MVC framework from Microsoft provides a unified experience building web UI and web APIs, and is architected for testability. Throughout the course, you will gain hands-on experience creating dynamic web applications, understanding the role of models, views, and controllers, harness the power of Entity Framework for efficient data access, and seamlessly integrate APIs into your MVC projects. By the end of the class, you will have the skills to develop cross-platform web applications and APIs, making you a proficient ASP.NET Core MVC developer.

Purpose
Learn how to build modern ASP.NET Web Applications using MVC.
Prerequisites
Working knowledge of C#
Basic knowledge of HTML and CSS
Role
Developers
Skill level
Intermediate
Style
Lecture | Hands-on Activities
Duration
4 days
Related technologies
C# | HTML | CSS

 

Learning objectives
  • Describe the core features of ASP.NET Core 8
  • Build dynamic web applications using ASP.NET Core 8 MVC
  • Efficiently interact with databases using Entity Framework Core
  • Seamlessly integrate APIs into MVC projects
  • Create meaningful routes and solve routing ambiguities
  • Integrate authentication and authorization into your web application

What you'll learn:

In this course, you'll learn:
  • Introduction to ASP.NET Core 8
    • ASP.NET Core 8 Features
    • Web Application Options (Blazor, Razor Pages, MVC)
    • API Options (controller based and minimal)
  • Introduction to ASP.NET Core MVC
    • Model-View-Controller (MVC) Pattern
    • ASP.NET MVC Architecture
    • Setting up the development environment
      • Creating your first MVC Web Application
      • Creating the project
      • Adding a Controller
      • Adding a View
      • Adding a Model
    • Running the Application
  • Deep Dive: Controllers
    • Controller Basics
    • Defining Actions
    • Routing to Controller Actions
    • Controller Helper Methods
    • Passing Data to Views
      • Weakly Typed Data (ViewData and ViewBag)
      • Strongly Typed Data
  • Deep Dive: Views
    • View Basics
    • Razor Overview
    • Using Tag Helpers
    • Working with Data Passed to Views
      • Weakly Typed Data (ViewData and ViewBag)
      • Strongly Typed Data
    • Working with Partial Views
    • CSS Isolation
  • Deep Dive: Models
    • Model Basics
    • Model Binding
    • Validation
  • Routing to Controller Actions
    • Routing in More Detail
    • Resolving Routing Ambiguities
  • Working with Entity Framework
    • Entity Framework Overview
    • Registering the Database Context
    • Working with EF Models
  • Deeper Dive: Dependency Injection in ASP.NET Core MVC
    • Dependency Injection and Filters
    • Dependency Injection and Controllers
    • Dependency Injection and Views
  • Working with APIs in ASP.NET Core MVC
    • API Overview
    • Comparing API Approaches
      • Controller-based APIs
      • Minimal APIs
    • Building an API
    • Calling the API from MVC
  • Authentication and Authorization
    • Authentication Basics
    • Getting Started with ASP.NET Identity
    • Working with Users and Roles
    • Authorizing Actions

Dive in and learn more

When transforming your workforce, it’s important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.