Course curriculum

  • 1

    Modern C# Features

    • Tuples

    • Is expression with pattern matching

    • Local functions

    • Expression body members

    • Async Main

    • Nullable Reference Types

    • Indexes

    • Ranges

    • Using Declarations

    • Switch Expressions

    • Top Level Statements

    • Records

    • Global and Implicit Usings

    • File-scope Namespace Declarations

    • Raw String Literals

  • 2

    Misc

    • Getting Started with Tasks

    • How to call a REST API in C#

    • Getting started with DI using Autofac

    • How to upgrade to the new C# project format

    • Migrate to package references

    • How to use System.Text.Json

    • Create and consume gRPC services

  • 3

    Resources

    • Modern C# 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.