
Explore the new features in .NET 7 and C# 11, including C# 10 and C# 11 language features, hot reload, and the .NET Upgrade Assistant.
Get an overview of the dotnet platform's unified development model across Azure cloud, web, desktop, mobile, gaming, and AI, powered by dotnet six and common APIs.
Explore new features in .NET 7 and C# 11, including upgrade steps, the required modifier, UTF eight string literals, file scope types, list patterns, rostering, and microseconds to nanoseconds support.
Understand dot net seven release cycles, including lps and sds distinctions, and learn upgrade steps, target framework monikers, and migration considerations for new and existing projects.
Learn how the required modifier enforces mandatory field initialization in C# 11, using the SetsRequiredMembers attribute and object initialization, with contrasts to init and constructor behavior.
Discover raw string literals in C# 11, enabling multi-line, unescaped strings that start and end with three quotes. Use them for clean JSON representations and dollar-notation string interpolation.
Discover how the utf-8 suffix on string literals encodes utf-8 data as read-only span of byte, and note it is a runtime constant not usable with interpolation or optional parameters.
Auto-default structs initialize all fields to default values, such as empty strings and zero, as shown in an address struct with field initializers and the requirement for an explicit constructor.
Introduce file-scoped types with the file keyword to restrict top-level type scope to the current file and avoid name collisions across files, aiding source generators.
Explore list patterns in C# 11 that extend pattern matching to sequences, using constants, type, property and relational patterns, along with discard, range, and wear patterns to capture elements.
Explore C# 11’s microseconds and nanoseconds support in date and time types, using new properties to read these values and add microseconds across related types.
Explore .NET 7 tar file APIs to create and extract archives from directories, with options for overwriting and destination paths, demonstrated with JSON files.
Explore the cross-platform, long-term support features of dot net six, including performance gains, c-sharp ten features, hot reload, cloud diagnostics with open telemetry, and minimal apis for cloud native apps.
Explore a simplified dotnet development experience with C# ten, as the minimal coding constructs remove namespaces, class declarations, and main methods to deliver a single line program.
Learn how global using directives consolidate using statements into a single file, apply across the assembly, remove duplicates, and leverage implicit global usings to reduce boilerplate in .NET 6 projects.
Convert the CMS.data.repository project to net 6.0, then move all namespaces to a global using CSS and remove them from the respective classes.
Discover how file-scoped namespaces in C# 10 let you declare a file-wide namespace with a semicolon, eliminating braces, reducing indentation, and shrinking code clutter for cleaner code.
Apply file-scoped namespaces across the CMS dot data dot repository project as part of the .NET 7 and C# 11 course, improving readability through hands-on practice.
Showcases how C# 10 expands the record type to class, struct, and read only structs, enabling record class, record struct, and read only record types with init properties.
Explore enhancements to struct types in .NET 7 and C# 11, including property initializers, default values, top-level statements, and a parameterless constructor demonstrated with a student dto.
Explore constant interpolated strings in C# 10, enabling compile-time concatenation of const string values like Monday and Tuesday, with the value required to be a string.
Learn how to install and use the dot net upgrade assistant to migrate dot net framework projects to dot net core, analyze, upgrade, and customize with your own steps.
Explore hot reload, a feature that lets you modify code during runtime to speed debugging, with CLI and Visual Studio support across project types, though it runs in debug mode.
Explore how C# 10 adds date only and time only types, DateOnly and TimeOnly, to represent just the date or the time, with conversions from date time and use cases.
Learn how to verify installed dotnet sdk and runtimes using dotnet --info. Use dotnet sdk check to stay up to date and upgrade to newer versions when available.
Explore dotnet new search to find templates from nuget.org for web projects, Blazor, ASP.NET Core, and other C# templates, and learn how to filter by keyword or author.
discover how to manage dotnet six sdk workloads by listing, searching, installing, and uninstalling optional components to tailor a lighter sdk for mobile, ui, tv os, and cloud development.
discover arm64 support in dotnet six, enabling development for apple silicon like M1 devices, through collaboration with ARM Holdings, Apple, and Microsoft.
Explore security enhancements in dotnet six, including open ssl 3.0 support, Cha cha 20 Polly 1305, and runtime mitigations for Windows 10 20 1H1 and Windows Server 2022.
Complete the course on what's new in .NET 7 and C# 11 and start applying these concepts at work. Your review helps future students decide to enroll.
.NET is one of the most popular frameworks for developing web, desktop, and mobile applications. The use of C# has increased dramatically in recent years for product development. Companies such as Stack Overflow, UPS, GE Aviation, and Siemens utilize .NET as the framework for their software development. In this course, you will learn the new features introduced in the recent versions of .NET and C#.
Topics Covered In This Course
What's New in C# 11
Overview of .NET 7
'Required' Modifier
Raw String Literals
UTF-8 String Literals
Auto-default Structs
File-scoped Types
List Patterns
Microseconds & Nanoseconds
Support for Tar Files
What's New in C# 10
Overview of .NET 6
Simplified .NET Development
'global using' Directives
File-scoped Namespace
'record' Type Enhancements
'struct' type enhancements
Constant interpolated strings
.NET Upgrade Assistant
What's New in .NET 6
Hot Reload
New DateOnly and TimeOnly structs
SDK Version Checking
SDK Workloads
Arm64 Support
Security Enhancements
More Reasons To Take This Course
.NET Core is increasingly used in every field and platform.
C# is the 1st choice among .NET developers for productive development.
Stay up-to-date with the latest technology.
Each lesson in this course is bite-sized and easy to finish.
This course provides about 3 hours of content along with practice activities. To help you better, it follows a step-by-step approach to learning new features introduced in the latest versions of .NET and C#.
At The End Of This Course
You will be familiar with the new features introduced in .NET 7 and C# 11.
You will be familiar with the new features introduced in .NET 6 and C# 10.
You will be ready to apply the new features to your existing or new projects.
This course will provide you with a comprehensive understanding of utilizing the latest .NET and C# features for your next development project. You will instantly be confident in applying the new concepts covered in the course.
Enroll now to get started.