ASP.NET Core fundamentals

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

In this 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

The course is up to date with Visual Studio 2022, C# 10 and .NET 6 and consists of plenty of presentations and hands-on exercises. The teacher will also share his best practices and tools that will make your life easier as a developer.

Target audience

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

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.

Duration

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

Agenda

In this course we will cover:

  • Kestrel
  • 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
  • Security
  • Introduction to REST API’s

ASP.NET Core fundamentals

Article SKU
T228

Duration
3 days or 6 half days

Level
Master

Language
English, Swedish

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

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.