Rebuilding My Windows Development Environment
This week, I decided to rebuild my development environment. I was noticing some performance and stability problems, and a fresh start was long overdue. In this post, I’ll describe the …
Solutions Architect & Software Engineer • Microsoft MVP in Developer Technologies
This week, I decided to rebuild my development environment. I was noticing some performance and stability problems, and a fresh start was long overdue. In this post, I’ll describe the …
This year at NDC Melbourne I presented; Developing Flexible Authorisation Capabilities with ASP.NET Core: ASP.NET Core Identity supports the essentials for authentication and authorisation across many application types such as …
This week I released a new solution template to support creating Blazor WebAssembly applications hosted on ASP.NET Core and following the principles of Clean Architecture. With this new template, my …
In a previous blog post Developing Console Apps with .NET, I demonstrated how to develop command-line programs from scratch including support for built-in help, arguments, configuration, logging, dependency injection, and …
It can be useful to create console apps to support backend processes such as data anonymisation or batch processing. This post demonstrates how to develop console apps in .NET, including …
OpenAPI is a language-agnostic specification for documenting RESTful APIs. It allows both humans and computers to understand the capabilities of a service without accessing code, docs, or using other methods. …
In this post, I will demonstrate strategies for database initialisation during early and late development stages. The focus is on productively and effectively leveraging EF Core and its built-in capabilities …