ASP.NET Core Fundamentals Course

In this ASP.NET course for developers, you will learn how to build a complete MVC web application from scratch using the ASP.NET Core framework.

Course Details

What Will Developers Learn?

In this ASP.NET Fundamentals Course, you will learn:

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

This course is fully updated for Visual Studio 2022, C# 12, and .NET 8. It includes numerous presentations and hands-on exercises, guiding you step by step through each concept. The instructor will also share best practices and essential tools to streamline your workflow and make your life easier as a developer.

Target Audience: C# Developers

This course is designed for C# developers who want to start building ASP.NET Core web applications.

What Are The Course's Prerequisites?

You should have fundamental C# knowledge, including being familiar with LINQ and lambda expressions. Basic knowledge of HTML, CSS and JavaScript is also required.

Some SQL Server experience is always a plus, along with an understanding of how a relational database works, but it is not required to take the course.

This course assumes you are using a Windows computer. While most of the material will also work on macOS and Linux, we unfortunately cannot provide support for non-Windows environments. In particular, the database components may cause issues on other operating systems. If you’re using macOS or Linux, you may need to install Charles Proxy or a similar HTTP proxy tool.

How Long is the Course?

3 days. This course can either be delivered over 3 full days or 6 half days.

ASP.NET Core Fundamentals Agenda

In this course we will cover:

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

ASP.NET Core Fundamentals

Article SKU:
T228

Duration:
3 days or 6 half days

Level:
Beginner

Language:
English, Swedish

Price:
Contact me for a price enquiry or to submit interest.

ASP.NET Fundamentals Training FAQs

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

Yes, we provide both types of training.

Do you provide training in both Swedish and English?

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

Do you do half-day training?

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

Do you do webinars and shorter talks?

Yes, please visit our Talks page for more details.

Do you provide customized courses?

Yes we do that. Contact me for more information.

Put Tore to the Test: Book A Free Workshop

The best workshops create an immersive experience. See the benefits that practical, attentive, and up-to-date training can offer today by putting me to the test!

I offer 30-45 minute workshops that can be customized to your team’s needs: 

  • Choose a topic that is key to you and your team. 
  • Pick a webinar or in-person workshop if you’re in Sweden or Denmark.
  • I will tailor the workshop to the challenges you’re actually facing. 
  • Chat with me before going ahead to make sure it’s the right fit for you.
 

Feel free to get in touch using the details below, submitting a form on the contact page, or connect with me on LinkedIn!