Learn some of the new features in modern C#.
Productive C# Mastermind
Watch our previous Productive C# mastermind sessions and learn from the experience of other professional C# developers.
Master C# 10.0
Learn all the new features introduced in C# 10.
Introduction to My Productive C#
Learn more about the Productive C# Membership and how to get the most of out it.
Master C# 9.0
Learn all the new features introduced in C# 9.
Master C# 8.0
Learn everything you need to know to master the new features introduced in C# 8.0
Master C# 7.0, 7.1, 7.2, 7.3
Learn everything you need to know to master the new features introduced in C# 7.0, 7.1, 7.2 and 7.3
Master C# Fundamentals
Master C# Fundamentals and features introduced in older versions of C#
Master Azure via C#
Learn how to use Azure Services using C#.
Master Unit Testing
Master C# Refactoring
Master Refactoring in C#
Master C# Performance
Threading & concurrency, algorithms, memory...
Patterns and Best Practices
Videos on patterns and best practices in C#
Master .NET Web Development
Practical videos on building web applications using ASP.NET Core and Blazor.NET.
Learn how to work with the .NET base class library and tools.
“Productive C# looks great! I love the practical C# videos, the regular news and resources shared by Andrea. I really like the ability to download the code from the videos and take my time to understand it and become a more productive developer. Productive C# is a great place to keep my mind fresh on coding and can helps me prepare for the Microsoft C# Specialist certification. ”Tom Gauden, Project Manager
“I'm a seasoned software engineer with decades of experience in both technology and mathematics. My preferred language is C#. To keep up-to-date with the many features offered by the growing .NET Community (just a little reminder that .NET is now open source and naturally cross-platform), I will stick to Andrea's Productive C#. Andrea can explain complex topics in short and useful videos, and keeps me informed about all the latest .NET news with his frequent reports. The awesome thing about C# is its versatility that can be used for a wide variety of applications. Now with .NET Core working on MacOS and Linux, there truly is no limit to what you can do.”Alexey Shestialtynov, Software Engineer
“No frills and lots of code: this is what My Productive C# is about. Andrea's essential and effective style will easily get you throughout the code. Each step is simple and clear. A special thanks to him.”Mario Martellini, Project Manager
“Everyone will tell you how smart and knowledgeable Andrea is. His videos and articles have been enormously useful in shaping, testing and refining my own approach to software development. Andrea is an exceptional teacher and My Productive C# is just a proof of it. Andrea is one of the best software craftsman I’ve ever met.”Nicola Baldi, Senior Developer
“I watch Productive C# videos after work. Thanks to the simplicity of the videos and the enthusiasm of Andrea I find the experience enjoyable even after a hard day at work. Moreover, being able to download the code, has allowed me to master new techniques and to use them in my team.”Stefano D’Onofrio, Solution Developer
“Andrea is always up-to-date with the latest development in C#, no wonder he has been awarded the MVP title! I totally like the way Andrea structures and delivers the video courses. As a practical coder, I like how his short and straight-to-the-point videos save me time to understand particular topics with the most relevant code examples.”ChengVoon Tong, Tech entrepreneur
“Andrea is one of the most passionate developers I’ve met! He’s committed to personal development and I’m sure you’ll learn something by listening to him.”Jeff Foster, Head of Product Engineering
“I'm a seasoned C# developer and I am always looking for an easy way to stay up-to date with the many features offered by the language and the .NET platform. My productive C# delivers this and more. The short and practical videos are another tool in the belt of the programmer who wants to improve his coding skills. Andrea has an amazing ability to explain complex topics in a concise way. He really loves coding, teaching and his passion can be very contagious!”Matteo Baglini, Software Craftsman
“Productive C# courses are very well prepared and concepts are clearly expressed. Andrea does not waste time for unneeded explanations.”Igor Zeler
“I found Andrea's Productive C# web site when I was hitting a limit on my professional growth. I came to realise that I needed a good mentor who could push and guide me to the next level, and Andrea perfectly fits that description. He's very focused on practice and very helpful in answering all my questions. I enjoy receiving his short digests with the latest news in the .NET world and being part of a community of like-minded people to help grow my skills. This is why I've chosen to be a lifetime member of the Productive C# membership.”Vadzim Papou