Best of AngularJanuary 2025

  1. 1
    Article
    Avatar of telerikTelerik·1y

    Angular Clean Coding Fundamentals

    Explore essential tips for writing cleaner and more efficient Angular code with the latest features in Angular 19. Learn about the benefits of using control flow syntax, injection tokens, and the Angular CLI for better component management. Understand the advantages of removing ZoneJS and utilizing Signals over RxJS for improved performance and readability.

  2. 2
    Article
    Avatar of devtoDEV·1y

    My favorite Angular Setup in 2025

    The post shares an opinionated guide on the most effective tools, libraries, and practices for Angular development in 2025. It covers the adoption of Signals for reactivity, use of Angular CLI over Nx, combining Angular Material with Tailwind CSS for UI development, testing frameworks like Jasmine/Karma and Playwright, and code guidelines involving ESLint, Prettier, Husky, Lint-Staged, and Sheriff. Other topics include state management with SignalStore, the usage of 'inject' over constructors for dependency injection, and the advantages of zoneless mode and OnPush strategy for performance.

  3. 3
    Article
    Avatar of atomicobjectAtomic Spin·1y

    Here’s Why Angular is the Better Choice for Long-Term Projects

    Choosing the right framework for long-term, large-scale projects is crucial. Angular offers a more structured, scalable, and enterprise-ready solution compared to React. With built-in tools for routing, state management, forms, and testing, Angular reduces reliance on third-party libraries. Its opinionated architecture enforces best practices, making updates and maintenance predictable. Angular's modular structure and long-term support make it ideal for enterprise applications, while its testing ecosystem and structured environment foster reliable, maintainable code.

  4. 4
    Article
    Avatar of tiaThis is Angular·1y

    Angular LAB: Preserving Component State Across Route Transitions

    Learn to preserve component state in Angular when navigating between routes using RouteReuseStrategy. This approach helps in maintaining the DOM state, such as form data, even after route transitions. The post provides an in-depth guide to implementing a custom RouteReuseStrategy, including methods for caching and retrieving routes, as well as strategies to prevent memory leaks.

  5. 5
    Article
    Avatar of syncfusionSyncfusion·1y

    Boost Angular Performance: Lazy Loading Guide

    Lazy loading in Angular improves application performance by loading modules only when they are needed, reducing initial load time and enhancing user experience. This guide explains the benefits of lazy loading, including faster initial load times, reduced bundle sizes, and improved performance for large apps. It provides a step-by-step approach to implementing lazy loading, from creating a new Angular project to measuring performance gains. It also addresses common challenges and additional optimizations for further enhancing app performance.

  6. 6
    Video
    Avatar of joshuamoronyJoshua Morony·1y

    This is why PROFILING is critical for high performance JavaScript

    The post details how the author used browser profiling tools to identify and fix performance issues in a JavaScript game. Techniques discussed include identifying slow frames, spotting memory leaks, and using flame graphs to trace problematic code. By spreading update actions over multiple frames and cleaning up particle emitter references, significant performance improvements were achieved.

  7. 7
    Article
    Avatar of lobstersLobsters·1y

    I’m Lovin’ It: Exploiting McDonald’s APIs to hijack deliveries and order food for a penny

    API flaws in McDonald’s McDelivery system in India allowed exploits such as ordering food for ₹1 ($0.01 USD), hijacking/redirecting delivery orders, accessing sensitive driver information, and downloading order details and invoices. These vulnerabilities, discovered by the author in an attempt to enhance food industry security, were reported and efficiently addressed through McDonald's India’s bug bounty program. The fixes were implemented server-side, ensuring that the system is now secure for users.