Once you've mastered the core features of C# as a programming language, you're ready to take the next step. The .NET platform offers an incredibly rich and diverse set of APIs that cover all aspects of contemporary development. This course takes a detailed look at the areas of C# and .NET that have particular resonance to developers today, including asynchrony, creating decoupled and adaptable systems, test-driven development, web development, and containerization using Docker. The course covers all the new features in C# 10 and .NET 6.