Master C# 7.3
Learn everything you need to know to master the new features introduced in C# 7.3
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# 7.0
Learn everything you need to know to master the new features introduced in C# 7.0
Master Unit Testing
How to create and work with .NET Standard libraries.
Azure Storage via C#
Learn how to use Azure Storage services (Blobs, Queues, Files, Tables) using C#.
Master C# 3 and LINQ
Learn everything you need to know to master C# 3 and LINQ.
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
Azure Cosmos DB
Learn how to use Azure Cosmos DB using C#.
New to C#? Starts here. Create a solid foundation of this amazing language.
Microsoft Cognitive Services via C#
Learn how to the Microsoft Cognitive Services using C#.
C# Tips and Best Practices
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.
“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.