ASP .NET Core 5.0

  • 3 Days
  • Intermediate
  • Virtual | Classroom
  • £ On Request

Learn to build web services with .NET 5.0.

Book For My Team

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 5.0. Delegates will learn to write cross platform web applications using C#, Entity Framework Core and ASP .NET Core 5.0.

An optional primer on the newest C# features brings delegates C# skills up to date, right up to C# 9. 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 5.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 2 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 5.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.

Garth Gilmour
Google Developer ExpertGoogle Developer Expert

25 years coding and educating. 1000+ deliveries of (almost) everything to everyone.

Follow Garth
For a breakdown of what to expect in our training, check out our training overview page.

Great course, good mix of theory and practicals Great instructor - explains with good real life examples and helps out when getting lost and breaks each step down.

Very good course. Extremely well delivered and would highly recommend. Exercises were well thought out and pace was right.

Really interesting course with interactive examples. Trainer (Eamon) was very approachable and easy to understand and approach for help.

Deloitte logo
Atlassian logo
Workday logo
BMW logo
Amex logo
McAfee logo
PWC logo