COURSE

ASP.NET Core 8.0

Learn to build web services with .NET 8.0.

  • 3 Days
  • Intermediate
  • In-person / Online
  • £ On Request

Your team will learn...

Understand the evolution of ASP.NET into ASP.NET Core

Leverage middleware, filters and more to build Restful Services

Write Razor views, pages and add Blazor for efficient web applications

Use Entity Framework Core to provide ORM and LINQ based access to databases

Overview

If you or your team are new to C# and .NET, why not check out our Fast Track to .NET (C#) course.

This course introduces programmers that are already familiar with .NET technologies to the newer versions of ASP.NET Core, right up to ASP.NET Core 8.0. Delegates will learn to write cross-platform web applications using C#, Entity Framework Core and ASP.NET Core 8.0.

An optional primer on the newest C# features brings delegates C# skills up to date, right up to C# 12. We're also happy to combine this course with our Fast Track to .NET (C#) course for a complete introduction to web applications on the .NET platform.

Outline

Introduction

  • The History and Evolution of .NET
  • Platforms, Frameworks and Targeting
  • .NET Standard
  • .NET Core
  • .NET 8.0
  • Entity Framework Core
  • ASP.NET Core

Setting up the Environment

  • Installing the SDK and CLI
  • Extending the Command Line
  • Visual Studio Code vs Visual Studio
  • Visual Studio Code Extensions
  • JetBrains Project Rider
  • Project JSON vs MSBuild
  • Running Hello World

New Core Project Structure

  • Creating projects
  • Adding Dependencies
  • Writing Tests
  • Building, Testing and Running
  • Publishing with Runtime

ASP.NET Core

  • Differences with ASP.NET
  • Kestrel
  • Building Services
  • Dependency Injection
  • Middleware
  • Routing and MVC
  • Logging and Debugging
  • Building an Angular SPA
  • Authentication

Server Side Rendering Technologies

  • Razor in ASP.NET Core
  • Traditional Views vs Razor Pages
  • Blazor for WebAssembly based .NET
  • Using Blazor for client-side updates

Entity Framework Core

  • Differences with Entity Framework
  • Dependency Injection
  • Database Providers
  • Logging and Debugging
  • Relationships
  • Many-to-Many Relationships in EF .NET 8.0
  • Performance Implications
  • Migrations
  • Controlling SQL Generation
  • Working with Asynchronous Streams
  • Utilising Nullable reference types

Requirements

This course can be tailored to any experience level. Course duration will vary depending on previous experience and final agenda.

COURSE

ASP.NET Core 8.0

Learn to build web services with .NET 8.0.

  • 3 Days
  • Intermediate
  • In-person / Online
  • £ On Request

ShapeCreated with Sketch.
ShapeCreated with Sketch.
image/svg+xml
image/svg+xml