From the course: Advanced C# Programming Concepts

Advanced Features of C#

- One of the things that I've always loved about the C# language is that there's always more to learn about it. Somehow C# manages to be a language that is easy to learn and be proficient with, while at the same time, having some really great advanced features that enable developer productivity for a wide variety of programming scenarios. Hi, I'm Joe Marini. I've been building software for some of the best known companies in Silicon Valley for more than 35 years. In this course, we'll learn about some of the more advanced concepts in C# and .NET. We'll see how to use features like pattern matching to create code that's easy to read while handling complex logic scenarios, along with capabilities that make your custom classes easier to use and extend, and language constructs that eliminate a lot of unnecessary boilerplate and increase your code's readability while remaining concise. C# has continued to evolve and add new features to address the most common challenges facing developers today. Let's get started learning about some of these advanced topics.

Contents