Software Engineer | Microsoft MVP | .NET Enthusiast


Nick Proud

🚀 Just dropped a new video! 🚀

Want to learn how to build a C# console app that talks to ChatGPT? In my latest video, I show you how to integrate the OpenAI API and get responses in real time! Perfect for devs looking to add AI to their projects. Check it out! 🎥

#chatgpt #ai #tech

6 months ago | [YT] | 1

Nick Proud

Exciting news! My latest YouTube video is out now! In this video, I take you through the process of setting up an App Service in Azure and deploying a Blazor Server App to the cloud! 🚀

1 year ago | [YT] | 0

Nick Proud

Blogged: How to Create Charts with Chart.js in ASP.NET Blazor

So you’re building an app that needs charts, and you want to use a well-supported chart library like Chart.js, but you’re building your app using Blazor. How do you avoid having to do lots of Javascript interop?

Find out in my blog post.

nickproud.com/2023/05/04/how-to-create-charts-with…



#dotnet #blazor #aspdotnet #softwareengineering

2 years ago | [YT] | 4

Nick Proud

Blogged: 'To Var or Not to Var. When to Use Var in Your C# Code'

Readability is in my opinion, the key thing to consider when deciding whether to use ‘var’. In this post, I talk about a simple question you can ask to decide on whether or not you should declare implicitly or explicitly.

www.automationmission.com/2023/04/24/to-var-or-not…





#softwaredevelopment #cleancode #dotnet #dotnetdeveloper

2 years ago | [YT] | 1

Nick Proud

As requested by my viewers, I've put together a playlist containing C# videos that cover beginner-level topics. Hope it's useful!
youtube.com/playlist?list=PLC...

2 years ago (edited) | [YT] | 0

Nick Proud

‪@nickproudprogrammer‬ here with a new video, showing you how to gracefully manage the cancellation of long-running tasks in C#

2 years ago | [YT] | 1

Nick Proud

C# Readability Tip - When returning a value based on a condition, avoid using an 'Else' statement if you can. If you're returning a value based on a condition being true, the next return statement will already only be returned in the 'else' state.

#dotnet #csharp #csharpdeveloper #softwaredevelopment

2 years ago | [YT] | 7

Nick Proud

Got a video coming up on Span<T> and how it can be a boost to performance in C#. Keep an eye out for that one tomorrow!

2 years ago | [YT] | 1

Nick Proud

In C#10 or older, when creating a struct, you're expected to initialise all of your field values. If you don't, the compiler will complain.
C#11 introduces 'Auto-Default Structs' which will initialise fields for you to default values! #dotnet #csharp #softwaredevelopment #dotnetconf #microsoft

2 years ago (edited) | [YT] | 1

Nick Proud

Do you regularly use the preview version of .NET? eg: Current .NET 7 preview?

2 years ago | [YT] | 1