The Productive C# Podcast

The Productive C# Podcast
Master the C# language, listen to short and practical tips to become a successful and more productive agile C# developer and learn from daily real-world experiences of Andrea Angella, Microsoft C# MVP and .NET Community Lead.

13. Records in C# 9
Jun 14 • 10 min
Learn how C# 9 allows you to easily create immutable objects with value-object semantics using record types (data classes).
12. XML Trees and LINQ to XML in C#
Feb 20 • 4 min
Learn how to modernise the way you work in XML using C#, .NET and LINQ to XML.
11. Debugging with OzCode
Nov 12, 2019 • 5 min
In this episode, I am sharing my experience in using OzCode to debug a complex customer issue including red/green boolean visualisation, code history, star properties, search, in-memory object diff viewer, show all instances.
10. Visual Studio vs Rider
Sep 3, 2019 • 9 min
Learn the Pros and Cons of Visual Studio and Rider, the two main IDE for .NET developers.
9. Playing with the Azure CLI
Aug 19, 2019 • 7 min
The Azure CLI is a command line tool that provide a fantastic experience to work with Azure resources. In this episode, I share my first time experience with it and how you can get started using it. It’s definitely the best tool for the job!
8. Top tips to secure your .NET web applications
Aug 14, 2019 • 10 min
Learn some of the most important ways to make your .NET web applications more secure. We’ll talk about input validation, encoding, https, content security policies, sql injection, password hashing, secure static code analysis and so on. This a summary of…
7. Nullable Reference Types in C# 8
May 20, 2019 • 6 min
Learn about nullable reference types and how the C# 8 compiler rules change when you enable this feature in your projects. Learn more at
6. Free Webinar on C# 8 New Features
Apr 16, 2019 • 4 min
“How To Become A MASTER C# 8 Developer And Learn All The New Exciting Features Quickly” The next release of the Microsoft flaship programming language is fast approaching. Deep dive into the new exciting C# 8 features. Get immediate access to the webinar…
5. How to organize a UX Review Session
Mar 28, 2019 • 5 min
Learn what is a UX review session and how to organize it.
4. ContextMenu Challenge in WPF
Mar 7, 2019 • 5 min
Learn how to use ContextMenu in WPF and how to bind a MenuItem to a command in your ViewModel using XAML. <ParentControl Tag=”{Binding Path=DataContext”> <ParentControl.ContextMenu> <ContextMenu> <MenuItem Header=”MyMenuItem”…
3. File System Integration Tests and Copy Directory
Mar 5, 2019 • 6 min
Learn how you can write integration tests on the file system, how to create a temporary directory and copy directories in C#.
2. Refactor Interface to Abstract Base Class
Mar 4, 2019 • 4 min
Andrea Angella share the experience of refactoring an interface to an abstract base class to remove duplication and make some code easier to extend. Learn a specific example when using inheritance is probably a better decision then using an interface.…
1. Introducing The Productive C# Podcast
Mar 4, 2019 • 3 min
The Productive C# Podcast is a new podcast that cover everything that matters in the life of a C# Software Developer. Meet the host Andrea Angella and learn what you should expect from this new podcast on C# software development.