Latest Articles

Maja Hendzel

A Guide to State Management in Angular for Beginners

Not every Angular application uses a state management library. In many projects, a well-written service is entirely sufficient: in newer versions of Angular based on signals, and in older …

Anna Laskowska

AI in Recruitment. How to use it wisely without shooting yourself in the foot

As developers, you probably use AI every day, – whether it’s asking Copilot for a hint or debugging with ChatGPT. So it’s only natural to turn to the same …

Maja Hendzel

Forms for Beginners – Angular

Think for a moment about the last app you used. You probably logged in somewhere, searched for something, or filled in your order details. Behind each of those screens …

Anna Laskowska

HR Interview. What are we REALLY asking during recruitment, and how to prepare?

For many of you, the technical part of recruitment feels completely natural – after all, we’re talking about code, architecture, and concrete solutions. The real struggle, and the unnecessary …

Milosz Rutkowski

Getting Started with the Angular CLI: Beginner-friendly Guide

If you’re new to Angular, one tool will follow you through your whole journey: the Angular CLI. Every tutorial uses it, every Angular project depends on it, and once …

Maja Hendzel

Routing for beginners – Angular

If you’re just starting out with Angular, sooner or later you’ll come across the concept of routing. At first, the Router configuration may look like yet another array full …

Milosz Rutkowski

Component Harness: Writing Tests That Survive Refactors

If you’ve ever worked on a large Angular codebase, you’ve probably experienced this frustration: you change a component’s internal structure – maybe by wrapping an element in a div …

Mateusz Stefańczyk

Signal Forms – Complete Guide v.21-22

Master Angular Signal Forms: eliminate boilerplate, achieve full TypeScript type safety, and sync state effortlessly without Reactivity.

Mateusz Stefańczyk

Lazy Loading Services in Angular 22

Angular has supported lazy loading for a long time, but until recently it only worked well for whole routes and components. Services were the gap. A service registered in …

angular.love

Angular New Release Cycle: Release Schedule Change Explained

The Angular team has officially announced one of the most significant operational shifts in the framework’s history: moving from a traditional 6-month major release cadence to a 12-month annual …

Mateusz Stefańczyk

From DOM Scraping to Contracts: Understanding WebMCP (Part 1)

WebMCP is a proposed web standard that lets a web page expose its functionality to AI agents as structured, schema-typed tools, instead of forcing agents to reverse-engineer the user …

Gábor Kötél

One Validator to Rule Them All — Part 2: Advanced Error Handling with multi-language support.

Recap: Where We Left Off New here? This is Part 2 of a series — Part 1 covers the initial Zod + Angular + NestJS setup this recap builds on. In …