Request Collapsing with NestJSModern APIs are designed for scalability, concurrency, availability, and resilience.Much of this is achieved through infrastructure and high-level architectural decisions like throttling and rate limiting But, what happens when: cache entries expire...Jan 24 · 2 min readshaunak.hashnode.dev
Real-Time Communication with Server-Sent Events (SSE) in NestJSAs developers, we're constantly seeking ways to create more dynamic and engaging user experiences. One approach to achieving this is by leveraging real-time communication between the client and server. While WebSockets are a popular choice, Server-Se...Nov 25, 2024 · 3 min readshaunak.hashnode.dev
Micro Frontends in AngularWhat are Micro Frontends? Micro frontends extend the concept of microservices to the frontend world, coined first by Thoughtworks. In traditional frontend development, a single application might handle everything from user interfaces to business logi...Sep 13, 2024 · 4 min readshaunak.hashnode.dev
ECMASCRIPT 2024 | What's new?JavaScript, the dynamic language that powers much of the web, is constantly evolving. The ECMAScript specification, which serves as the foundation for JavaScript, sees annual updates that bring new features and improvements. 1. Top-Level Await One of...Aug 7, 2024 · 4 min readshaunak.hashnode.dev
Migrating Angular Interceptors to Function-Based Interceptors: A Step-by-Step GuideClass-based interceptors for handling HTTP requests and responses has been a very useful Angular feature. However, Angular 14 introduced a more functional approach, allowing us to use function-based interceptors. This can simplify our code and make i...Jun 6, 2024 · 2 min readshaunak.hashnode.dev