Ishan Bagchi

Ishan Bagchi @ishanbagchi

About: Full Stack Web Developer sharing insights, tips, and tricks about web development. Let's learn, create, and transform the web! 🚀💡

Location:
India
Joined:
Oct 4, 2019

Ishan Bagchi
articles - 49 total

Dark Patterns in Modern Web UX: The Subtle Manipulations We Fall For Every Day

The web is full of clever designs that nudge us to click, sign up, or buy things we didn’t originally...

Learn More 1 0Sep 8

Event Bubbling and Capturing in JavaScript: The Complete Guide

Click a button inside a div inside a section, and suddenly JavaScript has a choice to make: which...

Learn More 0 0Sep 5

Creating Arrays of Arrays (Nested Arrays) in JavaScript: Common Pitfalls and Best Practices

Working with arrays of arrays—often referred to as "nested arrays" or "2D arrays"—is a common...

Learn More 0 0Aug 1

The Tiny Symbols That Can Break Your App: ^ vs ~ in package.json

If you've ever opened a package.json file and wondered what those mysterious ^ and ~ symbols before...

Learn More 0 0Jun 15

ESLint is Dead, Long Live Biome?

In the world of JavaScript and TypeScript development, ESLint has long been the undisputed champion...

Learn More 0 0May 25

Prompt. Generate. Ship. The Rise of Vibe Coding in 2025

“Describe what you want. The AI writes the code. You test and iterate.” — Andrej Karpathy,...

Learn More 3 0Apr 10

🚀 GitHub SSH & "Repo Not Found": The Mistake That Took Me a Bit Too Long to Debug

“Hi ishan1! You've successfully authenticated, but GitHub does not provide shell access.” Sound...

Learn More 0 0Apr 4

Balancing Work and Learning: How to Keep Up With New Tech Without Overloading Yourself

The tech industry evolves at a breakneck speed, with new frameworks, languages, and best practices...

Learn More 6 0Mar 30

I Don’t Trust JavaScript. Here’s Why console.log("Hello") Returned undefined

As a developer, I’ve seen some bizarre things, but nothing made me question reality more than...

Learn More 3 2Feb 24

Axios Cheat Sheet: A Quick Guide for Developers

Axios is a powerful and easy-to-use HTTP client for JavaScript, commonly used in frontend and backend...

Learn More 1 0Feb 23

Why Web Components are Making a Comeback in 2025?

Web components have been around for over a decade, yet for years, they remained an underutilized...

Learn More 1 0Feb 22

TypeScript Utility Types Every React Developer Should Know

As React developers, we've all been in those moments where managing props, state, or any dynamic data...

Learn More 8 0Feb 16

The Evolution of Web Development: From HTML to Modern Full-Stack Frameworks

Web development has come a long way since the early days of static HTML pages. What started as simple...

Learn More 3 0Feb 3

Advanced Patterns for Compound Components in React: Building Flexible UIs with Context and cloneElement

When building complex user interfaces in React, one of the most powerful patterns you can use is...

Learn More 1 0Feb 2

20 JavaScript One-Liners That Will Make You Look Like a Pro

JavaScript is full of surprises, and its flexibility allows developers to write some incredibly...

Learn More 11 8Feb 1

Do You Really Need "useState" for Everything? Exploring Alternatives

When you first dive into React, useState feels like the magic spell that makes everything work. Want...

Learn More 2 0Oct 8 '24

JavaScript Hoisting Explained to Improve Your Coding Skills

JavaScript is a language that often behaves in ways that can confuse newcomers. One such behaviour is...

Learn More 1 0Oct 7 '24

Mastering Asynchronous JavaScript: A Guide to Promises and Async/Await

JavaScript's asynchronous nature is both powerful and essential for modern web development. From...

Learn More 14 1Oct 6 '24

Top React Design Patterns Every Developer Should Know for Scalable and Efficient Apps

As React continues to dominate the front-end ecosystem, mastering its design patterns can...

Learn More 6 0Oct 4 '24

Mastering Component Design in React: From Basics to Best Practices

React has become a go-to framework for developers looking to create dynamic, interactive web...

Learn More 7 0Oct 3 '24

Why You Should Be Using HTTPS for Every Website

In today’s digital age, online security is crucial for any website, whether it’s a personal blog or...

Learn More 6 0Oct 1 '24

From Novice to Ninja: Unlocking the Power of Git for Devs

Git is an indispensable tool in every developer’s toolkit. It not only helps you manage your codebase...

Learn More 7 0Sep 30 '24

When 0.2 + 0.1 Isn't Quite 0.3: A Comedic Guide to Floating-Point Shenanigans

Have you encountered unexpected results while working with decimal numbers in your code? Perhaps you...

Learn More 1 0Dec 28 '23

Casting a Global Net: Mastering Internationalization (i18n) in Web Applications

In today's interconnected world, the ability to reach a global audience is crucial for web...

Learn More 2 2Sep 30 '23

Building the Web of Tomorrow: SSR vs. CSR - Which Path Should You Choose?

Introduction In the realm of web development, rendering plays a crucial role in delivering...

Learn More 9 2Jul 9 '23

Rendering React Components: A Comparison of for Loops and .map()

The .map() method is a powerful tool in JavaScript which offers a concise and declarative approach to...

Learn More 2 0Jun 18 '23

GitHub Copilot Introduces Voice Coding: Enhancing Developer Productivity

In the ever-evolving realm of coding assistance, GitHub Copilot continues to make waves. Introduced...

Learn More 1 0Jun 1 '23

Introduction to Cloud Computing and Deployment Strategies

Cloud computing has revolutionized the way we build, deploy, and scale applications. By leveraging...

Learn More 1 0May 31 '23

Exploring React Lazy with Suspense: Code-Splitting Made Easy

In modern web development, performance optimization is crucial to provide a smooth user experience....

Learn More 2 0May 30 '23

7 Effective Ways to Avoid Bugs in JavaScript

JavaScript is a widely used programming language that powers dynamic and interactive web...

Learn More 1 0May 29 '23