React Native

Zustand In React Native

Introduction What is Zustand? Zustand is a powerful and lightweight state-management library for React and React Native—it’s designed to be fast, minimal, and easy to use. It uses a central store with hooks-based API, eliminating boilerplate while supporting middleware, persistence, and more. Key Benefits Minimal...

by Shantam Bhatia
Tag: javascript
20-Aug-2025

JS

Automating Cron Jobs & Email Alerts with GitHub Actions + JavaScript

Introduction You probably already know how powerful GitHub Workflows are. They can transform the way you consume software and significantly boost your productivity. With them, you can automate almost anything. If you’re new to GitHub Actions or want to understand them in depth, I highly recommend Sudarshan’s excellent post,...

by Amit Singh Bhandari
Tag: javascript
05-Aug-2025

JS

Understanding service worker caching

Introduction We often hear about service workers in the context of caching techniques, their importance in PWAs, and overall optimization. They enable us to create offline experiences within websites or applications, perform background sync activities, and create push notifications, among other features. [caption id="attachment_73393"...

by Abhishek Pandya
Tag: javascript
25-Jul-2025

JS

Signals: The new Reactivity model taking over frameworks

Introduction For years, JavaScript frameworks have followed a predictable pattern for managing UI updates: maintain state, detect changes, and trigger re-renders. React popularized this approach with useState, useEffect, and the virtual DOM. But what if we could update our UI without triggering a full component re-render? Enter Signals...

by Shubham Jain
Tag: javascript
23-May-2025

Quality Engineering

Google Analytics Event – Testing Events with Automation

Introduction In today’s digital world, understanding user behavior is the key to optimizing website performance. Google Analytics (GA) is a powerful tool that helps businesses track website traffic, but relying on basic page views is no longer enough. Imagine this scenario: You launch a new signup button on your homepage, but after a...

by Akhilesh Kumar
Tag: javascript
28-Feb-2025

Generative AI

Unleashing Creativity: Exploring the Power of Generative AI in JavaScript

The world of technology has seen a revolutionary shift with the advent of Generative AI (Gen AI), empowering developers, businesses, and creators to innovate like never before. Generative AI refers to systems that can generate content - whether it's text, images, music, or even code—based on a set of inputs. While AI technologies like...

by Shubham Jain
Tag: javascript
17-Dec-2024

JS

Handling Large File Uploads in React: The Multipart Upload Approach

In my last project, I ran into a problem: how to handle large file uploads in a React app. The single request file upload wasn’t working for files over 100MB. Network instability, slow speeds, and interruptions caused failed uploads and a bad user experience. That’s when I looked into multipart file uploads—a technique that involves...

by Abhishek Parashar
Tag: javascript
21-Oct-2024

JS

Understanding JavaScript Output Variability Across Platforms

Introduction JavaScript is one of the most versatile and widely used programming languages, powering everything from simple web applications to complex server-side systems. However, developers often encounter inconsistencies in how JavaScript behaves across different platforms. This blog will delve into these variances, focusing on...

by Shubhendu Kumar
Tag: javascript
20-Oct-2024

JS

Reduce rendering time with large data in react

Introduction Performance is key in modern web development. Managing efficient rendering becomes crucial as web applications grow in complexity and data volume. One effective technique for improving performance in React applications is virtualization. This article will explore virtualization, why it matters, and how to implement it in a...

by Shivang Garg
Tag: javascript
18-Oct-2024

React Native

EsLint & Prettier Configuration React Native(Airbnb Style)

This is a step-by-step guide for integrating ESLint and Prettier into a React Native project to ensure code quality and consistent formatting. You are essentially setting up Airbnb's style guide with React-specific configurations and integrating it with Prettier to automatically format the code. Steps Breakdown 1. Install...

by Ajmal Hasan
Tag: javascript
30-Sep-2024

JS

NestJS: What, Why, and How

Introduction As the complexity of my Node.js projects increased, handling larger codebases got more difficult. The scaling process seemed sluggish and error-prone due to manual dependency wiring, fragmented structure, and a lack of robustness. Keeping clean, orderly codebases while incorporating additional libraries or services was...

by Sushant Goyal
Tag: javascript
25-Sep-2024

JS

What, Why, and Where: Design Patterns

Introduction As developers, we often encounter new concepts, tools, or techniques that raise fundamental questions in our minds: What problem does it solve? Why should we use it? Where do we implement it? In this blog, I’ll explore these aspects in the context of design patterns in JavaScript. But first, let’s start...

by Vishal Kaushik
Tag: javascript
11-Sep-2024