Présentation
This "What's New in C# 11" course is designed to provide developers with a comprehensive understanding of the latest features and enhancements introduced in the C# programming language and the .NET framework. As technology evolves rapidly, staying up-to-date with the latest tools and functionalities is essential for any C# and .NET developer.
In this advanced-level course, participants will explore the cutting-edge features introduced in C# 11 and .NET 7, gaining practical insights into how to leverage these improvements effectively in real-world projects. The curriculum covers a range of topics, from new language syntax and powerful constructs to enhanced performance and productivity tools.
C# 11 Language Enhancements:
- Explore pattern matching improvements and method groups
- Discover the new capabilities added to manage strings
- Learn about the new way of declaring attributes
- Enhance your existing interfaces by adding static stuff to them
- Understand the usage of the new "file" scope
- Get your structs to the next level
.NET 7 new APIs:
- Be more precise when dealing with time
- Create generics methods to handle numbers
- Enhance your colleagues' experience by decorating stings
- Discover the new APIs for Unix-based systems
By the end of this course, participants will be equipped with the skills and knowledge to take full advantage of the latest features in C# 11 and .NET 7, allowing them to build more robust, performant, and cutting-edge applications. Whether you are a seasoned C# developer or a .NET enthusiast looking to expand your skill set, this course will empower you to embrace the latest advancements in the C# language and the .NET ecosystem. Join us on this journey of exploration and innovation in the world of C# 11 and .NET 7 development.
This course is not design for C# beginners. I will assume that you already work with C# and have at least 6 months of experience with C# and .NET Framework.
Contenu du cours
21 leçons · 3 sections
Contenu du cours
21 leçons · 3 sections
Introduction 2 leçons · 6min
- Introduction4:27
- A quick note about the setup of the project2:15
- Code from demos
C# 11 : Languages features 14 leçons · 1h07min
- Introduction to raw string litterals4:25
- Multilines and indented raw string litterals6:38
- Interpolation in raw string litterals5:18
- String interpolation enhancement: new line2:06
- Compile-time UTF8 strings4:03
- List patterns8:02
- List pattern with strings3:45
- New required keyword5:28
- Auto default structs3:46
- Usages of the new file access modifier5:22
- Performance enhancement: improve method group (very technical)7:08
- Extending nameof scope2:47
- Generic attributes3:00
- Static abstract methods and properties5:59
.NET 7 new methods 5 leçons · 24min
- The new INumber<T> interface for number algorithms5:49
- Be more precise when dealing with time and dates3:22
- Easy way to manage .tar files6:15
- Manage Unix file permissions directly from your .NET code4:50
- Use a new attribute to enhance other developers experience3:49

