Category Archives: Programming

Learning AI

Very excited to say that I have purchased 3-4 books in preparation for the Azure AI 900 certification from Microsoft. I will be creating another series here, distilling down what I learn, even while we keep the API series going. … Continue reading

Posted in AI, ChatGPT, Essentials, Programming, Vibe Coding | Tagged , | Leave a comment

Azure Functions & Durable Functions

Creating the Project with CoPilot As part of the API tutorials we decided we needed a Database with two tables: Book and Author. Books will join Author and there can be as many authors as we want. Rather than writing … Continue reading

Posted in AI, API, C#, CoPilot, Durable Functions, Essentials, Learning, Programming | Tagged , , | Leave a comment

Scott Hunter

Conversation with Scott Hunter (VP Microsoft) about Visual Studio, CoPilot Agents, MCP, Azure, Azure Functions and much more. Watch on YouTube Note: ZenCastr ate Scott’s links, but you can get started at https://learn.microsoft.com

Posted in Azure, C#, CoPilot, Learning, Microsoft, Programming, Tools and Utilities, Visual Studio, Visual Studio | Tagged | 627 Comments

Mastering C# – Pattern Matching

Microsoft has a wonderful tutorial on pattern matching, in which you model a lock (to raise or lower a ship when there would otherwise be a waterfall). They model the two doors and the water level. While their example is … Continue reading

Posted in C# 12, Mini-Tutorial, Programming | 892 Comments

Modern C# Part 2 – Accessing via Implicit Index

Until now, if you wanted to access the last item in a list you had to use a slightly cumbersome syntax. C# 13 introduces the “hat” operator (^) where ^1 is the last element in your collection, ^2 is the … Continue reading

Posted in Programming | Tagged , | 942 Comments

David Ortinau on .NET MAUI

David Ortinau, Program Manager .NET and voice of .NET MAUI discusses MAUI as a platform, Blazor Hybrid, Community Toolkits, as well as what’s on the road map for .NET MAUI.

Posted in .NET MAUI, Blazor Hybrid, Microsoft, Podcast, Programming | Tagged | 14 Comments

Learning .NET MAUI – Part 3

Our app will spring to life in AppShell.xaml. We’ll be putting a few additional things there, but key for now is the ShellContent element As you can see there are three attributes: the Title, the ContentTemplate and the Route. The … Continue reading

Posted in .NET MAUI, C#, Essentials, Maui, Programming | Tagged | Leave a comment

I’m Back! With Xamarin.Forms Programming

It has been a few months since I’ve posted, and I hope you missed me as much as I missed you.  To re-launch this blog, I’ve decided to provide a series on Xamarin.Forms programming.   If you prefer to learn by … Continue reading

Posted in Essentials, MVVM, Programming, Xamarin, XAML | Comments Off on I’m Back! With Xamarin.Forms Programming

Learn to Program (From Scratch!)

John Papa and I have just released our new Play by Play on Learning To Program.   If you know of someone who has wanted to learn to code but didn’t know where to start, this might be a great option.

Posted in Essentials, Learning, Programming | 4 Comments

Yet Another Podcast #181 – Matthew Robbins on MFractor

Matthew Robbins is a Xamarin and Microsoft MVP and he is the creator of MFractor, a mobile-first utility for Visual Studio Mac. Our site: https://www.mfractor.com/ Documentation: http://docs.mfractor.com/ Localisation Tooling Blog: https://www.mfractor.com/blogs/learn/localising-your-xamarin-forms-apps Notice: Yet Another Podcast listeners can use the following discount code for 10% … Continue reading

Posted in Podcast, Product Reviews, Programming, Recommendations, Tools and Utilities, Xamarin | Tagged | Comments Off on Yet Another Podcast #181 – Matthew Robbins on MFractor

C# 7 First Look

Very proud to announce the release of my newest Pluralsight course:  C# 7 First Look.

Posted in C#, Pluralsight, Programming | 2 Comments

File Persistence in Xamarin.Forms Apps

The goal is to persist data to a file.  You might do this for any number of reasons, including storing away user-preferences or, in this case, storing away data to protect you from a crash. In this simple application we … Continue reading

Posted in Essentials, Patterns & Skills, Programming, Xamarin | 1 Comment