---
title: "ASP.NET Core Fundamentals"
description: "In this 3-day hands-on workshop, C# developers build an ASP.NET Core MVC app from scratch: routing, Razor views, Entity Framework Core and validation."
url: https://tn-data.se/courses/asp-net-core-fundamentals/
type: workshop
lang: en
alternate: https://tn-data.se/sv/kurser/asp-net-core-grunder.md
site: https://tn-data.se/
image: https://tn-data.se/_astro/21.aGSWFbJj_Z1pIgyQ.webp
---

# ASP.NET Core Fundamentals

> Learn how to build a complete MVC web application from scratch with ASP.NET Core.

## Workshop facts

- **Duration:** 3 days or 6 half days
- **Level:** Beginner
- **Language:** English, Swedish

In this workshop you build a complete MVC web application from scratch with ASP.NET Core. It is up to date with .NET 10 and Visual Studio 2026.

You learn through presentations and hands-on exercises that take you step by step through each concept.

### What You Will Learn

- How HTTP and ASP.NET Core work
- The MVC pattern
- Routing
- Razor views
- Creating database-driven pages
- Entity Framework Core
- Security and validation
- Introduction to creating Web APIs

### Who Is This Workshop For?

C# developers who want to start building web applications with ASP.NET Core.

### Prerequisites

You should have fundamental C# knowledge, including LINQ and lambda expressions, and basic knowledge of HTML, CSS and JavaScript. Some experience of SQL Server and relational databases helps, but it is not required.

The workshop assumes you use Windows. Most of the material also works on macOS and Linux, but I can't support those, and the database parts may cause problems there. On macOS or Linux you may also need [Charles Proxy](https://www.charlesproxy.com/), [Fiddler Everywhere](https://www.telerik.com/fiddler/fiddler-everywhere) or a similar HTTP proxy tool.

### Workshop Agenda

During the workshop, we cover the following topics.

- Introduction
- Kestrel vs. IIS
- ASP.NET Core request pipeline
- Understanding Middleware modules
- Applying the MVC pattern
    - Models
    - Views
    - Controllers
- Routing
- Dependency Injection
- Razor views
- Layouts
- Tag Helpers
- Forms
- Accessing the database
    - SQL Server
    - Entity Framework Core
    - Migrations
    - Scaffolding
- Validation
- Introduction to REST APIs
    - Swagger / OpenAPI
    - Consuming APIs
    - Problem Details
- Security

### Related Workshops

- [Building ASP.NET Core APIs](https://tn-data.se/courses/building-asp-net-core-apis/)
- [Authentication and Authorization in ASP.NET Core](https://tn-data.se/courses/authentication-and-authorization-in-aspnet-core/)

### About the Trainer

My name is [Tore Nestenius](https://tn-data.se/about/). I teach on-site and remotely, both directly for companies and through training companies in Europe. What I bring:

- I have trained developers since 2010 and taught several hundred courses and talks.
- I create, maintain and teach every course myself, and improve it after every delivery.
- I am a Microsoft .NET MVP.
- I co-founded [Edument](https://www.edument.se/), a Swedish training and consulting company, where I was CTO, developer and trainer.
- I work as an [independent senior .NET consultant](https://tn-data.se/consulting/), so I teach from real projects.
- I have worked with .NET and C# since 2002.
- I hold the Azure AZ-204 and AZ-900 certifications.
- I co-founded the [.NET Skåne](https://www.meetup.com/net-skane/) user group.

![Tore Nestenius teaching a course](https://tn-data.se/_astro/Tore-in-action-1.6Zvr4mPb_10GDS1.webp)

### Training FAQs

#### Do you provide both on-site and remote training classes?

Yes, I provide both types of training.

#### Do you provide training in both Swedish and English?

Yes, both options are available. All my course materials are in English and I can teach the class in either Swedish or English.

#### Do you do half-day training?

When I run on-site, I usually do full-day classes. For remote training, I can provide options for both half and full days.

#### Do you do webinars and shorter talks?

Yes, please visit my [Talks](https://tn-data.se/talks/) page for more details.

#### Do you provide customized courses?

Yes, I do. [Contact me](https://tn-data.se/contact/) for more information.

## Related reading

- [Exploring the Forwarded Headers Middleware in ASP.NET Core](https://nestenius.se/net/exploring-the-forwarded-headers-middleware-in-asp-net-core/)
- [Debugging cookie problems in ASP.NET Core](https://nestenius.se/net/debugging-cookie-problems/)
- [Exploring what is inside the ASP.NET Core cookies](https://nestenius.se/net/exploring-what-is-inside-the-asp-net-core-cookies/)

To book this workshop or ask about it, see the [contact page](https://tn-data.se/contact/).
