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
()