Blog Posts

Read my recent blog posts
Langflow (Part 1)
Neil Haddley October-30-2024

OpenAI text to speech

Power Pages (Part 2)
Neil Haddley November-20-2024

Customer Orders

Power Pages (Part 1)
Neil Haddley October-26-2024

A Business Central Customer Portal

Prompt flow (Part 6)
Neil Haddley September-01-2024

With Semantic Kernel and Planner

Prompt flow (Part 5)
Neil Haddley September-01-2024

With LangChain

LangChain
Neil Haddley August-25-2024

Agents

PHP
Neil Haddley August-25-2024

Setup

Power Apps (Part 22)
Neil Haddley August-10-2024

Microsoft Dataverse Advanced Reports Setup

Power Apps (Part 21)
Neil Haddley July-19-2024

Microsoft Power Automate Reports

Power Apps (Part 20)
Neil Haddley July-19-2024

Microsoft Dataverse Reports

Power Apps (Part 19)
Neil Haddley June-29-2024

Microsoft Dynamics 365 App for Outlook

Prompt flow (Part 4)
Neil Haddley August-24-2024

Planner

Prompt flow (Part 3)
Neil Haddley August-24-2024

Semantic Kernel

Prompt flow (Part 2)
Neil Haddley June-12-2024

Docker

Prompt flow (Part 1)
Neil Haddley June-11-2024

Setup

Power Apps (Part 18)
Neil Haddley May-07-2024

Custom Virtual Tables

Dynamics 365 Business Central (Part 24)
Neil Haddley March-24-2024

Blog Copilot

Dynamics 365 Business Central (Part 23)
Neil Haddley March-23-2024

Customer Copilot

Power Apps (Part 17)
Neil Haddley March-16-2024

Configure Copilot single sign-on for Web

Power Apps (Part 16)
Neil Haddley March-11-2024

styleOptions

Power Apps (Part 15)
Neil Haddley March-11-2024

Copilot Embed Code

Azure Active Directory (Part 3)
Neil Haddley March-10-2024

staticwebapp.config.json and environment variables

React (Part 4)
Neil Haddley March-06-2024

Codespaces and Authentication

Power Apps (Part 14)
Neil Haddley March-03-2024

Model Driven Purchase Order Lines

Power Apps (Part 13)
Neil Haddley March-02-2024

Model Driven Purchase Orders

Power Apps (Part 12)
Neil Haddley February-26-2024

Copilot Studio Topic with a Cloud Flow

Power Apps (Part 11)
Neil Haddley February-25-2024

Copilot Studio Topic with a Connector

Power Apps (Part 10)
Neil Haddley February-24-2024

Copilot Studio Plugin Actions

Power Apps (Part 9)
Neil Haddley February-21-2024

Adding a Purchase Order

Power Apps (Part 8)
Neil Haddley February-17-2024

Adding an Item

React (Part 3)
Neil Haddley January-08-2024

Azure Static Web App

Dynamics 365 Business Central (Part 22)
Neil Haddley January-12-2024

Business Central Virtual Table

Dynamics 365 Business Central (Part 21)
Neil Haddley January-04-2024

Create action based on a flow

Dynamics 365 Business Central (Part 20)
Neil Haddley January-02-2024

Power Automate Flow

Raspberry Pi (Part 5)
Neil Haddley December-26-2023

Gingerbread House

Dynamics 365 Business Central (Part 19)
Neil Haddley December-18-2023

Microsoft Graph

Dynamics 365 Business Central (Part 18)
Neil Haddley December-14-2023

Sales Invoice

Dynamics 365 Business Central (Part 17)
Neil Haddley December-14-2023

Purchase Invoice

Dynamics 365 Business Central (Part 16)
Neil Haddley December-14-2023

General Posting Setup

Dynamics 365 Business Central (Part 15)
Neil Haddley December-14-2023

Customer Posting Group

Dynamics 365 Business Central (Part 14)
Neil Haddley December-12-2023

Vendor Posting Group

Dynamics 365 Business Central (Part 13)
Neil Haddley December-11-2023

General Ledger

Dynamics 365 Business Central (Part 12)
Neil Haddley December-04-2023

Hands-on-Lab 3.1

Dynamics 365 Business Central (Part 11)
Neil Haddley December-04-2023

Hands-on-Lab 2.3

Dynamics 365 Business Central (Part 10)
Neil Haddley November-22-2023

Hands-on-Lab 2.2

Dynamics 365 Business Central (Part 9)
Neil Haddley November-22-2023

Hands-on-Lab 2.1

Microsoft Dynamics 365 Sales (Part 3)
Neil Haddley October-21-2023

Adding a Warranty table

Microsoft Dynamics 365 Sales (Part 2)
Neil Haddley October-21-2023

Updating the Lead to Opportunity Business Process Flow

Microsoft Dynamics 365 Sales (Part 1)
Neil Haddley October-21-2023

Updating the Sales Insights form

Model Driven Apps (Part 4)
Neil Haddley October-09-2023

Model-driven apps Power FX

Model Driven Apps (Part 3)
Neil Haddley October-08-2023

Model-driven apps JavaScript Developer Guide

Model Driven Apps (Part 2)
Neil Haddley October-05-2023

Business Process Flow

Model Driven Apps (Part 1)
Neil Haddley September-18-2023

Dataverse users, business units and security roles

Microsoft Dynamics 365
Neil Haddley September-09-2023

A Short History of Microsoft Dynamics and Microsoft Dataverse

Microsoft Dynamics 365 Business Central (Part 8)
Neil Haddley September-01-2023

Maps Extension

Microsoft Dynamics 365 Business Central (Part 7)
Neil Haddley August-30-2023

Rewards Extension

Microsoft Dynamics 365 Business Central (Part 6)
Neil Haddley August-26-2023

AL-Go-PTE

Microsoft Dynamics 365 Business Central (Part 5)
Neil Haddley August-20-2023

Payment Journals

Microsoft Dynamics 365 Business Central (Part 4)
Neil Haddley August-19-2023

Put-away

Microsoft Dynamics 365 Business Central (Part 3)
Neil Haddley August-18-2023

Admin Center

Microsoft Dynamics 365 Business Central (Part 2)
Neil Haddley August-14-2023

Canvas Apps

Microsoft Dynamics 365 Business Central (Part 1)
Neil Haddley August-14-2023

Trial Signup

Java Spring Boot (Part 6)
Neil Haddley October-31-2023

OAuth2 Login

Java Spring Boot (Part 5)
Neil Haddley October-30-2023

Spring for GraphQL

Java Spring Boot (Part 4)
Neil Haddley October-29-2023

Spring ModelAndView

Java Spring Boot (Part 3)
Neil Haddley October-28-2023

Spring Data JPA

Java Spring Boot (Part 2)
Neil Haddley October-26-2023

Deploying from GitHub to Azure

Meta's Llama 2 (Part 2)
Neil Haddley August-08-2023

Prompt Engineering

Meta's Llama 2 (Part 1)
Neil Haddley August-05-2023

LM Studio

Jupyter (Part 4)
Neil Haddley August-03-2023

Large Language Models (Running)

Jupyter (Part 3)
Neil Haddley August-03-2023

Colorization

Jupyter (Part 2)
Neil Haddley August-01-2023

Stable Diffusion

Jupyter (Part 1)
Neil Haddley July-25-2023

Laptop Setup

Raspberry Pi (Part 4)
Neil Haddley July-25-2023

Object Detection

Raspberry Pi (Part 3)
Neil Haddley July-24-2023

OLED display

Raspberry Pi (Part 2)
Neil Haddley July-22-2023

Raspberry Pi GPIO

Raspberry Pi (Part 1)
Neil Haddley July-22-2023

Raspberry Pi Imager's Advanced Options

Natural Language Processing (Part 4)
Neil Haddley July-21-2023

LangChain

Natural Language Processing (Part 3)
Neil Haddley July-19-2023

Context Injection

Natural Language Processing (Part 2)
Neil Haddley July-19-2023

Sentence Similarity

Natural Language Processing (Part 1)
Neil Haddley July-19-2023

Sentiment Analysis

3D Printing (Part 2)
Neil Haddley July-19-2023

Raspberry Pi 4 and Mini Breadboard mount

3D Printing (Part 1)
Neil Haddley July-15-2023

ELEGOO Mars 3 Pro 4K Resin 3D Printer

VB.NET Console SQL Server Unit Tests
Neil Haddley May-27-2023

Test driven development

Firebase Realtime Database
Neil Haddley May-10-2023

Multiplayer Tick-Tack-Toe

Firebase Realtime Database
Neil Haddley May-9-2023

Multiplayer Game

Angular Firebase
Neil Haddley April-25-2023

An Angular Firebase App

Firebase
Neil Haddley April-24-2023

A Firebase App

Angular and Phaser
Neil Haddley April-23-2023

Using Phaser in an Angular Component

XCode C++ (Part 4)
Neil Haddley March-27-2023

GLM (OpenGL Mathematics)

VB.NET WinForms and ASP.NET Core API
Neil Haddley March-27-2023

VB.NET WinForms Development

ASP.NET Core Unit Tests
Neil Haddley March-26-2023

Test driven development

Blazor WASM, ASP.NET Core and SQL Server
Neil Haddley March-25-2023

Three Tiers

Blazor WASM and ASP.NET Core
Neil Haddley March-24-2023

An ASP.NET Core backend and a Blazor Web Assembly frontend.

Angular and ASP.NET Core
Neil Haddley March-24-2023

An ASP.NET Core backend and an Angular frontend.

React (Part 2)
Neil Haddley March-22-2023

An ASP.NET Core backend and a React frontend.

ASP.NET Core
Neil Haddley March-21-2023

Create Razor Pages with ASP.NET Core.

ASP.NET 5 C#
Neil Haddley March-19-2023

Generate Context and Entity Classes from an Existing Database

ASP.NET 5 Visual Basic
Neil Haddley March-18-2023

Generate Context and Entity Classes from an Existing Database

.NET Core (Part 2)
Neil Haddley March-15-2023

Creating a Blazor App that calls Microsoft Graph.

XCode C++ (Part 3)
Neil Haddley March-8-2023

OpenGL GLEW

XCode C++ (Part 2)
Neil Haddley March-8-2023

OpenGL GLFW

XCode C++ (Part 1)
Neil Haddley March-8-2023

Hello, World!

Three.js
Neil Haddley March-5-2023

A JavaScript-based WebGL engine

NGRX entity
Neil Haddley February-18-2023

Managing record collections

NGRX devtools
Neil Haddley January-25-2023

Troubleshooting NGRX applications

SharePoint 2019 Trial
Neil Haddley December-31-2022

SharePoint hosted in Azure

NGRX
Neil Haddley November-27-2022

A framework for building reactive applications in Angular

Power Apps (Part 7)
Neil Haddley August-14-2022

Power Apps Component Framework

Azure Storage
Neil Haddley August-13-2022

Microsoft's cloud storage solution

Microsoft Purview
Neil Haddley August-3-2022

Manage compliance across Microsoft 365

Power Apps (Part 6)
Neil Haddley July-4-2022

A Custom Connector for Microsoft Graph

Machine Learning (Part 9)
Neil Haddley June-17-2022

The MNIST database

Machine Learning (Part 8)
Neil Haddley June-12-2022

Baseball Signs

Machine Learning (Part 7)
Neil Haddley June-11-2022

AutoML Machine Learning Models

Machine Learning (Part 6)
Neil Haddley June-11-2022

Binary classification

Machine Learning (Part 5)
Neil Haddley June-11-2022

Linear Regression

Machine Learning (Part 4)
Neil Haddley June-8-2022

Notebooks

Machine Learning (Part 3)
Neil Haddley June-5-2022

Creating models

Machine Learning (Part 2)
Neil Haddley June-5-2022

Low hanging fruit

Machine Learning (Part 1)
Neil Haddley June-5-2022

Science fair

A Teams App SharePoint Web Part for One Drive
Neil Haddley May-29-2022

Using SPFx and the Graph Toolkit

JavaScript and Microsoft Graph
Neil Haddley May-28-2022

A Node App that accesses Microsoft 365

Microsoft Graph
Neil Haddley May-26-2022

Explore Microsoft 365

Power Automate
Neil Haddley May-4-2022

Automate tasks in Microsoft 365

WebXR
Neil Haddley April-22-2022

Create Augmented Reality Experiences

Leaflet
Neil Haddley February-21-2022

An open-source JavaScript library
for mobile-friendly interactive maps

Web Components
Neil Haddley February-10-2022

A set of web technologies that allow users to create HTML elements.

Phaser
Neil Haddley January-23-2022

2D game framework used for making HTML5 games

Next.js (Part 5)
Neil Haddley January-13-2022

next-pwa and Ionic

Ionic and PouchDB
Neil Haddley December-22-2021

Cross-platform apps.
Powered by the Web.

MySQL
Neil Haddley November-14-2021

Connecting to MySQL from JavaScript.

Next.js (Part 4)
Neil Haddley November-11-2021

Deploying to Azure.

Next.js (Part 3)
Neil Haddley November-07-2021

API routes and next-auth.

Next.js (Part 2)
Neil Haddley November-06-2021

getStaticProps, getServerSideProps, getStaticPaths and useSWR

Next.js (Part 1)
Neil Haddley November-05-2021

The React Framework for Production.

Sails (Part 3)
Neil Haddley October-13-2021

Sails and the Amazon Elastic Kubernetes Service.

Sails (Part 2)
Neil Haddley October-12-2021

Sails and the Azure Cosmos DB API for MongoDB.

Sails (Part 1)
Neil Haddley October-12-2021

Azure DevOps and Sails.

Amazon EKS (Part 2)
Neil Haddley August-16-2021

Deploying a .NET Core Web API to Amazon Elastic Kubernetes Service (Amazon EKS).

Amazon EKS (Part 1)
Neil Haddley August-12-2021

Deploying to Amazon Elastic Kubernetes Service (Amazon EKS).

Power Apps (Part 5)
Neil Haddley August-9-2021

Power Apps, Custom Connectors and Application Registrations.

Power Apps (Part 4)
Neil Haddley August-2-2021

Power Apps, Custom Connectors and API Management.

Progressive Web Application
Neil Haddley July-24-2021

Building a Progressive Web Application.

Power Apps (Part 3)
Neil Haddley July-13-2021

A Power Apps Application.

Power Apps (Part 2)
Neil Haddley July-13-2021

Create reusable Power Apps Components.

Power Apps (Part 1)
Neil Haddley June-27-2021

Connect a Power Apps Canvas App to a REST API Service using a Custom Connector.

Teams Toolkit with SPFx
Neil Haddley May-30-2021

Get started with Microsoft Teams app development using SPFx.

Teams Toolkit with Azure
Neil Haddley May-29-2021

Get started with Microsoft Teams app development using Azure.

DevOps Starter Azure DevOps
Neil Haddley April-26-2021

Everything you need for developing, deploying, and monitoring your application.

DevOps Starter GitHub actions
Neil Haddley April-25-2021

Everything you need for developing, deploying, and monitoring your application.

Azure Active Directory (Part 2)
Neil Haddley April-17-2021

Microsoft Azure Active Directory Authentication.

.NET Core (Part 1)
Neil Haddley April-10-2021

Creating a REST API Service using Microsoft's cross-platform framework.

Java Spring Boot (Part 1)
Neil Haddley April-6-2021

Spring based Java Applications that you can "just run".

Azure Active Directory (Part 1)
Neil Haddley March-29-2021

Using Microsoft Identity to Authenticate Users.

Microsoft SQL Server (Part 2)
Neil Haddley March-27-2021

T-SQL, Stored Procedures and Snapshot Isolation.

Microsoft SQL Server (Part 1)
Neil Haddley March-14-2021

Microsoft SQL Server 2019 Docker image.

iot microchip by Philipp Petzka is licensed under CC
Internet of Things (Part 2)
Neil Haddley March-6-2021

Node-RED can publish messages to a MQTT broker and subscribe to MQTT topics.

iot microchip by Philipp Petzka is licensed under CC
Internet of Things (Part 1)
Neil Haddley March-3-2021

ESP8266 is a low-cost Wi-Fi microchip, with a full TCP/IP stack and microcontroller capability.

spec-logo by Brandon Jones is licensed under W3C Software and Document License
WebVR
Neil Haddley March-2-2021

Create Virtual Reality Experiences.

GraphQL Logo by Facebook is licensed under BSD
Docker Buildx
Neil Haddley March-1-2021

Build multi-platform Docker images.

GraphQL Logo by Facebook is licensed under BSD
GraphQL
Neil Haddley March-1-2021

GraphQL is a query and manipulation language for APIs.

NuGet project logo by NuGet project team is licensed under CC
NuGet C#
Neil Haddley February-27-2021

Create, publish and consume a NuGet package using C#.

Font_Awesome_5_brands_npm by Font Awesome is licensed under CC
npm C++
Neil Haddley February-26-2021

Create and publish an npm module using C++.

Font_Awesome_5_brands_npm by Font Awesome is licensed under CC
npm JavaScript
Neil Haddley February-25-2021

Create and publish an npm module using JavaScript.

Electron Software Framework Logo by GitHub is licensed under CC
Electron
Neil Haddley February-22-2021

Create a Desktop App using Node and Chromium.

Microsoft_Office_logo by Microsoft is licensed under CC
A Command Line Interface for Microsoft 365 
Neil Haddley February-22-2021

Manage a Microsoft 365 tenant and SharePoint Framework projects using m365.

Microsoft Office SharePoint (2018–present) by Microsoft Corporation is licensed under CC
SharePoint site designs and site scripts 
Neil Haddley February-15-2021

How to create site designs and site scripts. Customize the Create a Site user experience.

Microsoft Office SharePoint (2018–present) by Microsoft Corporation is licensed under CC
SharePoint Web Part (Part 2) 
Neil Haddley February-14-2021

How to create and publish a SharePoint Web Part (Part 2).

Microsoft Office SharePoint (2018–present) by Microsoft Corporation is licensed under CC
SharePoint Web Part (Part 1) 
Neil Haddley February-11-2021

How to create and publish a SharePoint Web Part (Part 1).

Kubernetes (container engine) by Google, Inc. is licensed under CC
API Gateway
Neil Haddley February-10-2021

How to publish a collection of microservices using an API Gateway.

React-icon by Facebook does not meet the threshold of originality needed for copyright protection
React (Part 1)
Neil Haddley February-08-2021

How to create a React app using the useState and useEffect hooks.

Swagger Logo by Fehguy is licensed under CC
REST
Neil Haddley February-06-2021

Creating a REST API Service using Node and Express

Kubernetes (container engine) by Google, Inc. is licensed under CC
Kubernetes
Neil Haddley February-06-2021

Kubernetes is a platform for managing containerized workloads.

Docker (container_engine) logo by dotCloud, Inc. is licensed under the Apache License
Docker
Neil Haddley February-06-2021

Docker is an easy way to create, manage, and deliver applications.