Introduction to My Productive C#
Learn more about the Productive C# Membership and how to get the most of out it.
Master Azure via C#
Learn how to use Azure Services using C#.
Master C# 8.0
Learn everything you need to know to master the new features introduced in C# 8.0
Master C# 7.0
Learn everything you need to know to master the new features introduced in C# 7.0
Master C# 7.3
Learn everything you need to know to master the new features introduced in C# 7.3
Productive C# News
A collection of the Productive C# news curated in the weekly newsletter.
Master C# 3 and LINQ
Learn everything you need to know to master C# 3 and LINQ.
Practical videos on building full-stack web applications using Blazor.NET and C#.
Master C# 7.2
Learn everything you need to know to master the new features introduced in C# 7.2
Master C# 7.1
Learn everything you need to know to master the new features introduced in C# 7.1
Master C# 6
C# 6.0 is all about productivity. Learn everything you need to know to master the new features introduced in C# 6.0
Master C# 4.0
Learn everything you need to know to master the new features introduced in C# 4.0
Programming in C# (70-483)
Learn the practical skills you need to pass the Programming in C# (70-483) exam and became a Microsoft C# Specialist.
Docker via C#
Learn how to use Docker with C# and Visual Studio.
Master Unit Testing
“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
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.