Building a modern web application means juggling API contracts, database schemas, asynchronous user interfaces, and the occasional Slack message about why the…
When you sit down to design a blog platform, the schema tends to grow in ways you do not expect on day one. A post table looks harmless until you realise you…
Object mapping is the process of translating one .NET type into another. In a typical web application, an Entity Framework Core entity represents database…
Angular applications have traditionally relied on Zone.js, change detection, and RxJS streams to keep the interface in step with changing data. That model…
A well-designed API gives web applications, mobile clients and third-party services a dependable way to exchange data. ASP.NET Core Web API provides the…
Packaging an Angular frontend and a .NET API into Docker containers gives a project a consistent runtime from a developer laptop to a staging server. Instead…
Complex data work rarely fits into a single neat query. Anyone who has built a billing engine for a Perth-based energy retailer, a reporting pipeline for a…
Clean C# code is less about clever syntax and more about reducing the amount of thought required to change a system. A well-structured application makes the…
Single-page applications built with Angular have become standard across Australia's bustling tech hubs, from the SaaS corridors of Sydney's CBD to the startup…
When the nbn slows to a crawl at 7pm because the whole street is streaming the AFL, I want my portfolio to load in under two seconds on a 3G connection in the…