Course curriculum

  • 1

    How to work with C# 9?

    • How to enable C# 9

  • 2

    Top Level Statements

    • Top Level Statements in C# 9

    • Top Level Statements in C# 9 - Quiz

    • Top Level Statements in C# 9 - Code

  • 3

    Target Typing

    • Target Typed New Expression

    • Target Typed New Expression - Quiz

    • Target Typed New Expression - Code

    • Target Typed Conditional Expression

    • Covariant Returns

  • 4

    Immutability

    • Init-Only Properties

    • Init-Only Properties - Quiz

    • Init-Only Properties - Code

    • Positional Records

    • Positional Records - Quiz

    • Positional Records - Code

    • Named Records

  • 5

    Code Generators

    • Module Initializers

    • Extended Partial Methods

    • Code Generators

  • 6

    Performance Improvement

    • Suppress Emitting Localsinit Flag

    • Native Sized Integers

    • Function Pointers

  • 7

    Various Improvements

    • Patterns Matching Improvements

    • Attributes on Local Functions and Static Anonymous Functions

  • 8

    Full Master C# 9 Webinar

    • Full Master C# 9 Webinar

  • 9

    Resources

    • C# 9 Resources

Instructor(s)

Andrea Angella

Microsoft MVP, Senior .NET Software Engineer and .NET Community Leader

I am a Microsoft MVP, certified C# master developer and .NET Community Leader. I am the founder of the Cambridge .NET User Group, the official community on .NET in Cambridge (UK), consisting of 500+ passionate .NET developers. I love to teach in a simple and practical way how to master C# related technologies to help you become one of the most productive C# developers in the world. I am a Senior .NET Software Engineer working at Redgate Software. My peers describe me as really enthusiastic, motivated, with an infinite passion for software development, and a relentless desire to keep learning as well as amazing ability to involve others in my pursuit of excellence.