Maybe it's time to rethink our project structure with .NET 6
Explores how .NET 6's Minimal Web API challenges traditional project structures and prompts a rethink of application organization.
Tim Deschryver is a software developer and cloud architect specializing in Azure, DevOps, and web application security.
210 articles from this blog
Explores how .NET 6's Minimal Web API challenges traditional project structures and prompts a rethink of application organization.
Explores the evolution and practical examples of pattern matching in C#, from C# 7 to modern versions, highlighting its benefits for code clarity and safety.
A tutorial on using XState parallel states to build incremental (progressive) views that fetch and render data from multiple sources asynchronously.
Explains how to solve Angular performance issues with slow renders by optimizing change detection and using NgRx selectors to prepare data.
A developer shares a solution for resolving 401 unauthorized errors when using the .NET CLI to restore packages from a private Azure DevOps NuGet feed.
Explains how to reduce memory usage for multiple .NET services on a single machine by disabling server garbage collection.
Explains how to prevent .NET API from incorrectly adding cache headers to unsuccessful HTTP responses like 400 BadRequest, ensuring proper caching behavior.
A guide to writing high-value, user-focused tests for Angular components using the Angular Testing Library to improve confidence and maintainability.
Explains how AutoFixture simplifies unit test setup and maintenance by automating test fixture creation, reducing coupling to application code.
A guide on using Cypress to intercept and modify HTTP responses for efficient testing, reducing reliance on complex data seeds.
A guide to creating a single, dynamic GitHub Actions workflow for CI/CD that handles both pull requests and main branch merges, reducing duplication.
A guide to automating image optimization for a blog using Squoosh library and lint-staged to improve website performance.
A technical guide on handling environment variables in SvelteKit, including a workaround for a build error with style tags.
A guide to creating a generic, reusable validator directive for Angular template-driven forms to reduce boilerplate code.
A guide exploring Angular Template-Driven Forms, covering their benefits, practical examples, and comparisons with Reactive Forms.
A proposal for a new, declarative validation API for complex Angular forms, aiming to simplify conditional and cross-field validation.
A developer explains and solves a TypeScript error: 'Argument of type 'interface' is not assignable to parameter of type 'interface'' in a generic wrapper function context.
A guide to validating incoming requests in a C# API using MediatR and the command pattern to keep the domain layer clean and focused.
A technical guide on optimizing SQL bulk insert performance in C#, comparing methods from simple loops to high-speed SqlBulkCopy.
Explains how to implement a custom Angular preloading strategy to lazy-load modules based on user roles, improving performance and user experience.