Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Advanced .NET: Commands, C# Enhancements, Web Apps, and Libraries

via LinkedIn Learning

Overview

Coursera Plus Annual Sale: All Certificates & Courses 25% Off!
Learn about the changes and new features in the latest release of .NET 6 from Microsoft.

Syllabus

Introduction
  • Explore what's new in .NET 6
  • What you should know
  • How deep is this course?
  • My setup and configuration
  • How to access the sample code on GitHub
1. Overview
  • .NET 6 in two minutes
  • The parts of .NET 6
  • What about Multi-platform App UI (MAUI)?
2. Dotnet Commands
  • CLI and SDK workloads
  • Basic dotnet commands
  • Dotnet workload commands
3. Language Updates
  • What languages are updated?
  • Language project templates
4. C# Enhancements
  • File-scoped namespaces
  • Global Using directives
  • Performance updates for string interpolation
  • Return type for lambdas
5. Web Applications
  • Updates in ASP.NET 6
  • Template updates (Angular and more)
  • Hot Reload on web projects
  • CSS Hot Reload
  • Blazor error boundary
  • Async stream JSON: Performance
  • Async stream JSON: Memory
  • Log output with HTTP Logging
  • Minimal API: Concepts and HttpGet
  • Minimal API: Get data from repository
  • Minimal API: MapPost, MapPut, and MapDelete
  • CSS isolation
6. .NET Libraries
  • Single file application
  • DateTime, TimeOnly, DateOnly
  • ArgumentNullException.ThrowIfNull method
  • LINQ updates: OrDefault operators
  • LINQ updates: Chunk
  • LINQ updates: Zip
  • Collection updates
  • Threading: Parallel.ForEachAsync
  • Threading: PeriodicTimer, the problem
  • Threading: PeriodicTimer, the solution
  • JSON updates: Overview
  • JSON updates: Create JsonSerializerContext classes
  • JSON updates: Serialize
  • JSON updates: Writable DOM
  • More .NET library updates
7. Other
  • Visual Studio 2022 updates
  • Hot Reload in Visual Studio
  • Hot Reload in the CLI
  • NuGet package validation
  • Roslyn Analyzers
  • Entity Framework
  • Windows Forms
Continue Your Journey
  • Next steps

Taught by

Walt Ritscher

Reviews

4.7 rating at LinkedIn Learning based on 280 ratings

Start your review of Advanced .NET: Commands, C# Enhancements, Web Apps, and Libraries

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.