PinnedMichael TonginJavaScript in Plain EnglishAn Introduction to TypeScriptA basic overview on TypeScript interfaces, types and enumsMay 5, 2021May 5, 2021
Michael TongSimulate a Parking Lot application in javascriptLet’s say we have a small parking lot that can only take 5 cars at a time but at the same time there are 10 cars trying to park. Of course…Nov 1, 2023Nov 1, 2023
Michael TongHandling left click, right click, and double click simultaneously in reactThis is a useful tutorial that you will need if you want to support an application that handles single click, double click, and right click…Oct 27, 2023Oct 27, 2023
Michael TongDiscussing Frontend System design with e-commerceThis can be a typical interview question you can encounter when interviewing for frontend engineer positions.Sep 3, 2023Sep 3, 2023
Michael TongBuild a component that increments counter with mouse cursor inside a boxToday we will built a simple react component that increments a counter quickly when the mouse is hovering over a box.Aug 4, 2023Aug 4, 2023
Michael TonginJavaScript in Plain EnglishBuild an Easy Image Container w/ DescriptionToday we will focus on building an image container. This can be a very common frontend interview question to test mainly your basic…Aug 2, 2023Aug 2, 2023
Michael TongSystem design: show the most songs in the last 7 daysToday we will tackle a system design question: Show the songs that were most popular in the last 7 days.Jun 30, 2023Jun 30, 2023
Michael TongDesign a proximity server that implements local searchWith this problem, we have to design a system that handles “places nearby” queries . Given a latitude and longitude, find all the places…Jun 2, 2023Jun 2, 2023
Michael TongSolving Best Time to Buy and Sell Stock ProblemThis is a pretty classic algorithm question that you might encounter on any interview. Let’s take a look into the context of this problem.May 6, 2023May 6, 2023
Michael TongDesigning live comment in a system design interviewIn this article, we will be talking about how to implement a live comment system. To understand how to answer this problem, we have to…Apr 24, 2023Apr 24, 2023