TIL params inheritance strategy to always have access to parent route info
Explains how to use Angular's paramsInheritanceStrategy to easily access parent route parameters, avoiding brittle code.
Tim Deschryver is a software developer and cloud architect specializing in Azure, DevOps, and web application security.
220 articles from this blog
Explains how to use Angular's paramsInheritanceStrategy to easily access parent route parameters, avoiding brittle code.
A guide for developers joining an Angular project, advocating for proactive codebase improvements like enabling strict TypeScript to enhance quality and team morale.
Explains how Single Component Angular Modules (SCAMs) improve Angular component tests by making test setups less fragile and more maintainable.
Explores using the HTML [hidden] attribute with Angular's trackBy for smoother, more performant client-side filtering compared to *ngIf.
A full-stack .NET/Angular developer shares their 2022 Windows dev environment setup, focusing on using winget for automated software installation.
A technical guide on integrating Azure Application Insights into an Angular app, covering installation, configuration, and error tracking.
A technical guide on testing NgRx actions, reducers, and selectors in an Angular application, with code examples and best practices.
Explains why overusing TypeScript type assertions can create false security and recommends using type annotations for better type safety.
Guide on adapting functional tests for ASP.NET 6 Minimal Web APIs by referencing the internal Program class.
Explores the simplicity and benefits of using ASP.NET 6 Endpoints and vertical slice architecture over traditional MVC controllers.
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.