
The Productive C# Podcast
By Andrea Angella

The Productive C# PodcastAug 19, 2019

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:
- https://ravendb.net
- https://cloud.ravendb.net
- https://ayende.com
- @ayende

22. Crucial Conversations

21. Modern Software Engineering

20. Structs Improvements and Record Structs in C# 10

19. Global Usings in C# 10

18. DateOnly and TimeOnly structs in .NET 6

17. How to become a fluent C# developer with Codingame

16. The Mikado Method

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 https://www.productivecsharp.com/

14. Master C# 9 Webinar

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). www.productivecsharp.com

12. XML Trees and LINQ to XML in C#

11. Debugging with OzCode

10. Visual Studio vs Rider
Learn the Pros and Cons of Visual Studio and Rider, the two main IDE for .NET developers.

9. Playing with the Azure CLI

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! https://www.mwrinfosecurity.com/training/proactive-web-defense/

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 https://www.productivecsharp.com/

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: https://www.productivecsharp.com/master-csharp8-webinar/

5. How to organize a UX Review Session
Learn what is a UX review session and how to organize it. https://www.productivecsharp.com/

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. www.productivecsharp.com

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#. www.productivecsharp.com

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. www.productivecsharp.com

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. www.productivecsharp.com