C# 11 Unleashed: A Comprehensive Guide to New Features

Learn the latest stuff about your favorite programming language and framework

Débutant 1 h 38 min Certificat de réussite
C# 11 Unleashed: A Comprehensive Guide to New Features

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

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

Aperçu gratuit

Demande de devis entreprise

Accès à vie

47 €