
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.
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.
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.
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.
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.
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.
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 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.
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 arm64 support in dotnet six, enabling development for apple silicon like M1 devices, through collaboration with ARM Holdings, Apple, and Microsoft.
.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.