PinnedSetting up a monorepo with Vite, Typescript, and pnpm workspacesLearn how to set up a monorepo with Vite, Typescript and pnpm workspaces.Jan 23, 2023·6 min read·11K
Virtual Scrolling in React: Implementation from scratch and using react-windowNov 5, 2023·8 min read·5.7K
Deploy Node-Express-MySQL app on Railway for free (no credit card required)Heroku was one of the go-to hosting providers for most of our backend projects, but since they have phased out their free tier in 2022 most of the people are looking for alternate ways to deploy their backend project. While there are a lot of free ho...Jul 3, 2023·9 min read·2.6K
Monorepo setup with Npm Workspaces & LernaMonorepos lets you manage multiple repositories into one single repository but managing and publishing them can be very tedious as the repositories grow.Lerna is a powerful tool that can be used to manage and publish monorepos in Javascript/Typescrip...Apr 24, 2023·7 min read·4.0K
Package React Applications using DockerPackage your React applications with Docker for faster build, testing and deployment.Mar 24, 2023·8 min read·162
Difference between useMemo and useCallbackWhat is the difference between useMemo and useCallback and when to use one over another?Feb 17, 2023·5 min read·316
How to find a valid anagram in Javascript?In this blog post, I will discuss how we can write a Javascript function to find if two given strings are valid anagrams or not. This problem is on the list of one of the most commonly asked questions in tech interviews on leetcode. What is an anagra...Feb 12, 2023·3 min read·413
Binary Search Tree in JavascriptBinary Search Tree is one of the most commonly asked Data Structures in technical interviews. In this article, we will learn about what a binary search tree is and how to perform insertion into a node into a BST. What is a Binary Search Tree? A binar...Jan 29, 2023·6 min read·107