Cool! You’re still on the list

Check out what you missed in the past few months...

Switch Expression in C# 8
Introduction C# 8 introduce switch expression, an elegant and compact new way to write switch statements. It's important to note[...]
How Delegates Work in C#
Most developers new to C# don't fully understand how delegates work and it's a frequently asked question in the Productive[...]
Notes from ProgNET London 2019
In the past three days I attended the ProgNET London 2019 conference.Here my key notes from the various sessions and[...]
Getting Started with Server-Side Blazor
Blazor is a feature of ASP.NET Core. It allows developers to build full-stack web applications using C# instead of Javascript. Blazor[...]
Value Types and Reference Types in C#
Extensible fixed statement is a new feature introduced in C# 7.3. Learn how to add support for pinning using the[...]
Free Webinar – Master C# 8 New Features
The next release of the Microsoft flaship programming language is fast approaching.  In this free webinar, I am going deep[...]
How to organize a UX Review Session
What is a UX Review Session, why is useful to identify usability issues and how to organize one with your[...]
Mocking in C# Unit Tests using NSubstitute
Extensible fixed statement is a new feature introduced in C# 7.3. Learn how to add support for pinning using the[...]
Announcing the Productive C# Podcast
I am happy to announce The Productive C# Podcast!This is a new channel where I am going to share my[...]


>