Laptops

Best Laptops for Programming for Software Developers March 2023

I'll explore what are the best laptops for programming for software developers in March 2023

Azure DevOps

How to Set-up Azure DevOps Releases to Deploy to an Azure Web App Service

Set-up Azure DevOps Releases to deploy an ASP.NET Core website to an Azure Web App Service

Azure DevOps

How to set-up Continuous Integration (CI) using Azure DevOps Pipeline

Learn how to set-up Continuous Integration (CI) using an Azure DevOps Pipeline

Azure

How to Set-up and Publish a Website to an Azure App Service using Visual Studio

Learn how to set-up and publish a website to an Azure App Service using Visual Studio

Backend

How to Protect URL Query Strings with SHA-256 Hashing

See how to SHA-256 Hash your Query Strings to ensure that they haven't been tampered with

ASP.NET Core

Cache Busting static files with asp-append-version in ASP.NET Core

Learn how to cache bust static CSS, JS and image files with the asp-append-version attribute in ASP.NET Core

Security

Set-up HTTP Security Headers in ASP.NET Core

Learn how to configure and set-up HTTP Security Headers in ASP.NET Core .NET 5.

Security

HTTP Security Headers 2022 Premier League Table

Take a look how the top tier Premier League football clubs websites fare when it comes to best practice website HTTP security headers.

Umbraco

Umbraco 9 Extend ModelsBuilder Class to a custom ViewModel

Learn how to extend the generated Umbraco ModelsBuilder class so that you can use the data in a custom ViewModel.

Frontend

Set-up a Gulp 4.0.2 Frontend Build Task Runner

Learn how to set-up a Gulp 4.0.2 frontend build with SCSS, JavaScript, Image compression, Handlebars and Browser Sync.

Umbraco

Umbraco 9 Generate ModelsBuilder Files to a Separate .NET Project

How to configure Umbraco 9 ModelsBuilder to generate the output class files into a separate .NET class library project.