Skip to main content
The Productive C# Podcast

The Productive C# Podcast

By Andrea Angella
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.
Where to listen
Apple Podcasts Logo

Apple Podcasts

Google Podcasts Logo

Google Podcasts

Overcast Logo


Pocket Casts Logo

Pocket Casts

RadioPublic Logo


Spotify Logo


Stitcher Logo


23. RavenDB and .NET with Oren Eini
In this episode, we will be learning more about the NoSQL Database, Raven DB, and why you should consider using it in your applications. Raven DB is written in C# .NET, so we explored what that means and the lessons Oren learned along the way. Finally, we finished with some career advice for .NET developers. Oren is a legend in the .NET community and a prolific blogger. It was a pleasure speaking with him. Enjoy the show! Links mentioned in the show:  -  -  -  - @ayende
July 03, 2022
22. Crucial Conversations
Learn about techniques to handle crucial conversations at work and make decisions safely and effectively.
July 01, 2022
21. Modern Software Engineering
What is Software Engineering? Learn about the two key fundamental challenges of software engineer, how to become an high-performance team and proudly call yourself a Software Engineer.
March 28, 2022
20. Structs Improvements and Record Structs in C# 10
Learn about all the new changes for structs in C# 10
January 22, 2022
19. Global Usings in C# 10
Learn how global usings in C# helps to remove repetitive using directives in your .NET projects.
May 12, 2021
18. DateOnly and TimeOnly structs in .NET 6
.NET 6 is introducing two new types to deal with dates and times independently.
April 25, 2021
17. How to become a fluent C# developer with Codingame
Compete regularly in clash of code inside the Codingame platform to improve your problem solving skills, become a fluent developer and succeed at the coding interview.
April 18, 2021
16. The Mikado Method
Struggling to refactor a complex legacy code base? The Mikado Method is the tool you need to get the job done.
February 05, 2021
15. Leadership is Language
You are a leader and you don't know it yet. Learn my key takeaways from the book "Leadership is Language".  Join us at
January 24, 2021
14. Master C# 9 Webinar
Find the Master C# 9 Webinar on YouTube where I share all the latest features added to the language.
October 24, 2020
13. Records in C# 9
Learn how C# 9 allows you to easily create immutable objects with value-object semantics using record types (data classes).
June 14, 2020
12. XML Trees and LINQ to XML in C#
Learn how to modernise the way you work in XML using C#, .NET and LINQ to XML.
February 20, 2020
11. Debugging with OzCode
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.
November 12, 2019
10. Visual Studio vs Rider
Learn the Pros and Cons of Visual Studio and Rider, the two main IDE for .NET developers.
September 03, 2019
9. Playing with the Azure CLI
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!
August 19, 2019
8. Top tips to secure your .NET web applications
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 my top learnings after attending a 3 days intense cyber security training called Proactive Web Defence from MWR Infosecurity. Highly recommended! 
August 14, 2019
7. Nullable Reference Types in C# 8
Learn about nullable reference types and how the C# 8 compiler rules change when you enable this feature in your projects. Learn more at 
May 20, 2019
6. Free Webinar on C# 8 New Features
"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 by registering here: 
April 16, 2019
5. How to organize a UX Review Session
Learn what is a UX review session and how to organize it. 
March 28, 2019
4. ContextMenu Challenge in WPF
Learn how to use ContextMenu in WPF and how to bind a MenuItem to a command in your ViewModel using XAML.                  
March 07, 2019
3. File System Integration Tests and Copy Directory
Learn how you can write integration tests on the file system, how to create a temporary directory and copy directories in C#.
March 05, 2019
2. Refactor Interface to Abstract Base Class
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.
March 04, 2019
1. Introducing The Productive C# Podcast
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.
March 04, 2019