RBRith Banerjeeinblog.rithbanerjee.site·May 31 · 3 min readHow WhatsApp Works Without Internet: Offline Messaging and Sync ExplainedYou are on a flight. Airplane mode is on. You text your friend. The app doesn't crash. It shows a clock icon. Later, you land. The message sends. How? Internet is unreliable. Tunnels, elevators, bad c00
RBRith Banerjeeinblog.rithbanerjee.site·May 31 · 3 min readHow React Virtual DOM Works Under the HoodDirect DOM manipulation is slow. Updating the screen directly forces the browser to recalculate layouts and repaint pixels. Do this too often, your app lags. React solves this. How? The Virtual DOM. T00
RBRith Banerjeeinblog.rithbanerjee.site·May 31 · 4 min readHow Instagram, WhatsApp, Uber & Netflix Would Be Built Today Using Expo RouterBuilding a todo app is easy. Building Instagram is hard. The difference isn't the code. It's the architecture. Let's look at how massive mobile apps scale using React Native and Expo Router. No fluff.00
RBRith Banerjeeinblog.rithbanerjee.site·Apr 29 · 6 min readJavaScript Modules: Import and Export ExplainedHow to organize your code like a pro using ES6 modules The Problem: Why One Giant File Doesn’t Scale When you first start learning JavaScript, it’s tempting to put everything in a single app.js file. 63LSR
RBRith Banerjeeinblog.rithbanerjee.site·Apr 29 · 8 min readAsync Code in Node.js: Callbacks and PromisesIntroduction: The Sync vs. Async Reality Check Imagine you're building a web server that needs to read a file from disk. In a traditional, synchronous world, your code would look something like this: 00