PinnedMichael TonginJavaScript in Plain EnglishAn Introduction to TypeScriptA basic overview on TypeScript interfaces, types and enumsMay 5, 2021May 5, 2021
Michael TongImplement simple email notification service using nodemailer and node.jsThis article will introduce a simple notification service that sends email notification to different users.Sep 4Sep 4
Michael TongBuild a simple blogging api service using GraphQLToday we will be building a blogging service that consists of 4 components: users, tags, posts, and comments. Let’s talk about their…Aug 30Aug 30
Michael TongBuilding a java application that simulates multithreadingLet’s picture you are waiting for a ride at a theme park. Ideally, everyone would line up and be able to get to the roller coaster right…Jul 18Jul 18
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, 20231Sep 3, 20231
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