Session

Moving to modern C#


Stay ahead of the curve with the rapidly evolving C# language. This one-day workshop is tailored to immerse you in the modern advancements introduced to C# and .NET, empowering you to craft efficient and contemporary applications.

What to expect during the class:
* Engaging lectures updating you on C# 12 and .NET 8 enhancements.
* Live demonstrations elucidating complex topics.
* Hands-on exercises for practical experience and reinforcement.

Duration:
1-day

Target audience
Experienced C# developers who want to learn the new and modern features in C# and .NET.

Prerequisites:
A few years of C# development experience and proficiency in core concepts like generics, lambdas, and LINQ are essential to fully benefit from this workshop.

Agenda
This workshop will cover:
* Source generators
* Ahead-of-time compilation (AOT)
* Value Tuples
* Deconstruction
* Creating value objects using records
* With-expressions
* Value-based equality
* Pattern matching
* is expression enhancements
* Switch expressions
* Property pattern, Tuple pattern, Positional pattern, etc.
* The new TimeProvider type
* Primary constructors
* Collection expressions
* Top level statements
* Namespaces and usings
* global using directives
* Implicit usings
* File scoped namespaces
* Nullability
* Nullable reference types
* Using the ? and ! annotations
* Null operators
* Recent features in Visual Studio
* http files
* Property Innovations:
* Init Properties
* Required members
* Lambda Improvements:
* Local functions
* Expression-bodied members
* And much more!

I have taught C# class for over 10 years, and all the participants need is Visual Studio 2022 with .NET 8 installed.

Tore Nestenius

Freelance consultant and trainer

Helsingborg, Sweden

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top