Best of AngularJune 2025

  1. 1
    Article
    Avatar of logrocketLogRocket·48w

    How to properly handle rejected promises in TypeScript

    Covers proper techniques for handling rejected promises in TypeScript applications, including implementation of retry logic, typed error results, and prevention of unhandled promise exceptions. Focuses on practical approaches using Angular framework with real-world examples and best practices for asynchronous error management.

  2. 2
    Article
    Avatar of telerikTelerik·51w

    Deploying Angular Apps with NGINX and Docker

    A comprehensive guide covering how to containerize Angular applications using Docker and serve them with NGINX. The tutorial walks through creating an Angular project, building it for production, configuring NGINX for static file serving and client-side routing, creating a multi-stage Dockerfile, and running the containerized application locally. It also discusses the differences between local Docker setup and full production deployment requirements.

  3. 3
    Article
    Avatar of sitepointSitePoint·48w

    Angular Signals: A New Mental Model for Reactivity, Not Just a New API — SitePoint

    Angular Signals represent a fundamental shift from stream-based to variable-based reactivity. Unlike RxJS observables, Signals work as reactive variables that automatically track dependencies and trigger updates. The article explores key gotchas including implicit dependency tracking, computed signal caching behavior, and the immediate execution of effects. It provides practical guidance on when to choose Signals over RxJS, recommends flattening state structure instead of deep nesting, and highlights production challenges like input system compatibility and proper effect usage.

  4. 4
    Article
    Avatar of tiaThis is Angular·47w

    The Angular Error That Kept Scratching My Head: NG02100

    A developer encounters the mysterious Angular NG02100 error while building a notification drawer. The error occurred randomly when rendering notifications, making it difficult to debug. After hours of investigation, the root cause was discovered: the backend had changed from sending ISO timestamps to human-readable strings, but the Angular date pipe was still trying to parse them as dates. The solution was simple - remove the date pipe - but finding the issue was challenging due to the vague error message and lack of clear stack trace pointing to the template.

  5. 5
    Article
    Avatar of telerikTelerik·50w

    Getting Started with the httpResource API in Angular

    Angular v20 introduces the httpResource API as an improvement over the Resource API. Built on top of HttpClient, it enables proper interceptor functionality and testing tool compatibility while maintaining signal-based reactive data fetching. The API supports schema validation with libraries like Zod, automatic request cancellation, and various response types including text, blob, and arrayBuffer. It's designed specifically for data fetching operations and should not be used for mutations like POST or PUT requests.

  6. 6
    Article
    Avatar of syncfusionSyncfusion·49w

    Angular 19 Standalone Components: Build Faster, Simpler Apps Without NgModules

    Angular 19 introduces standalone components that eliminate the need for NgModules, simplifying application architecture and reducing boilerplate code. The approach allows components, directives, and pipes to operate independently with explicit dependency declarations. Key benefits include better reusability, improved maintainability, and enhanced performance through better tree-shaking and lazy loading. Migration from existing NgModule-based apps is incremental and supported by official Angular schematics. The guide covers creating standalone components, implementing lazy loading, integrating with state management solutions like NgRx, and provides best practices for adoption.

  7. 7
    Video
    Avatar of youtubeYouTube·48w

    Angular v20 Developer Event 2025

    Angular v20 introduces major stability improvements with signals-based APIs graduating to stable, zoneless change detection moving to developer preview, and incremental hydration becoming production-ready. Key features include a new resource API for async operations, enhanced developer tooling with Chrome DevTools integration, improved type checking for host bindings, and experimental support for Vitest. The release also introduces AI integration resources at angular.dev/ai and removes webpack dependencies to reduce bundle size by 40%.