What's included?

  • 1

    Getting Started

    • How to enable C# 8

    • How to enable C# 8 - Quiz

  • 2

    Nullable Reference Types

    • How to enable Nullable Reference Types

    • How to enable Nullable Reference Types - Code

    • Warning context and nullable directives

    • Fixing nullable warnings

    • Fixing nullable warnings - Code

  • 3

    Indexes and Ranges

    • Indexes in C# 8

    • Indexes in C# 8 - Code

    • Indexes in C# 8 - Quiz

    • Ranges in C# 8

    • Ranges in C# 8 - Code

    • Ranges in C# 8 - Quiz

  • 4

    New Syntactic Sugar

    • Using Declarations in C# 8

    • Using Declarations in C# 8 - Code

    • Using Declarations in C# 8 - Quiz

    • Null Coalescing Assignment Operator

    • Null Coalescing Assignment Operator - Code

    • Null Coalescing Assignment - Quiz

  • 5

    Pattern Matching

    • Switch Expressions in C# 8

    • Switch Expressions in C# 8 - Code

    • Switch Expressions in C# 8 - Quiz

    • Property Patterns in C# 8

    • Property Patterns in C# 8 - Code

    • Property Patterns in C# 8 - Quiz

    • Tuple Patterns in C# 8

    • Tuple Patterns in C# 8 - Code

    • Tuple Patterns in C# 8 - Quiz

  • 6

    Performance Optimization

    • Readonly Members in C# 8

    • Readonly Members in C# 8 - Code

  • 7

    Webinar

    • Master C# 8 New Features

  • 8

    Resources

    • C# 8 Resources

    • Claim your certificate!

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.