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.

See more

Content

3 sections · 22 lessons · 1h38min

 Introduction
4:27
 A quick note about the setup of the project
2:15
 Code from demos
 Introduction to raw string litterals
4:25
 Multilines and indented raw string litterals
6:38
 Interpolation in raw string litterals
5:18
 String interpolation enhancement: new line
2:06
 Compile-time UTF8 strings
4:03
 List patterns
8:02
 List pattern with strings
3:45
 New required keyword
5:28
 Auto default structs
3:46
 Usages of the new file access modifier
5:22
 Performance enhancement: improve method group (very technical)
7:08
 Extending nameof scope
2:47
 Generic attributes
3:00
 Static abstract methods and properties
5:59
 The new INumber<T> interface for number algorithms
5:49
 Be more precise when dealing with time and dates
3:22
 Easy way to manage .tar files
6:15
 Manage Unix file permissions directly from your .NET code
4:50
 Use a new attribute to enhance other developers experience
3:49

Course reviews

No reviews yet for this course!

Beginner Level:  Beginner
Videos:  22
Duration:   1h38min
Certificate of completion
47.00€
See company prices
Number of employees
1
47.00€ HT
Get 10% off for 2 accesses up to 30% off for 6 or more (excluding promotional courses)
See individual prices
This course is taught by
Christophe MOMMER