Good testing practices with 🦔 Angular Testing Library
A guide to using Angular Testing Library for writing maintainable, user-focused tests for Angular components, with a practical feedback form example.
Tim Deschryver is a software developer and cloud architect specializing in Azure, DevOps, and web application security.
210 articles from this blog
A guide to using Angular Testing Library for writing maintainable, user-focused tests for Angular components, with a practical feedback form example.
Explains the risks of incorrectly using Angular's forRoot() function and how to guard modules to prevent multiple instances and bugs.
A guide to using Angular directives to dynamically change form validation rules across different application stages, keeping code DRY.
A developer's appreciation for XState, a JavaScript library for statecharts, highlighting its benefits for managing complex UI state.
A developer's journey from skepticism to embracing CSS variables, covering their syntax, theming power, and JavaScript API.
A guide to writing and publishing dev.to blog posts directly from Visual Studio Code using a custom extension.
An introduction to code coverage, explaining how to read it and use it effectively in your testing workflow, with practical examples using Jest.
Explores the Twelve-Factor App methodology's 'Build, Release, Run' stage and its implementation for multi-environment deployment in Angular.
A guide offering practical tips for new software developers to improve productivity, including mastering IDE shortcuts and effective searching.
A technical guide on implementing scalable and maintainable Angular Reactive Forms in enterprise applications using Control Value Accessors.
A tutorial on implementing social media cards (Open Graph and Twitter) for a website built with Vue.js and the Gridsome static site generator.
A tutorial for Angular developers new to NgRx, covering common mistakes and refactoring a FizzBuzz implementation for better maintainability.
A developer shares how they created a custom TSLint rule to count RxJS operators in a project, exploring AST manipulation.
A technical tutorial on synchronizing application state across browser tabs using localStorage, NgRx, and RxJS in an Angular application.
A guide to automating Angular library releases using semantic-release and CircleCI for versioning, publishing, and changelog generation.
A guide to using Pa11y and other tools to automate accessibility testing in web development, improving user experience and SEO.
A technical tutorial exploring the new drag and drop CDK in Angular Material 7, from basic setup to creating a re-orderable list.
A guide on sharing NgRx state between Angular modules using selectors, with a practical example of a family grocery app.
A guide on integrating the Jest testing framework into an Angular application and library, replacing the default Karma runner.
Explains the role of Actions and Action Creators in NgRx/Redux state management, including how to create and dispatch them.