WiLLHow to Maintain Long-Running Websocket Subscriptions — part 1Websocket is realtime & fast. But, maintaining websocket communication is complex! In this article, I would like to demonstrate one…Sep 3, 2023Sep 3, 2023
WiLLSimulate DNS Round Robin with ContainersFirst of all, we need to know what is DNS Round Robin. Round-Robin DNS is basically a load-balancing technique. Here if you want to find…Nov 27, 2022Nov 27, 2022
WiLLBasic User Authentication to Protect Resource(s) with AWS CognitoLet's say we have 2 resources:Nov 27, 2022Nov 27, 2022
WiLLHTTP/1.1 vs HTTP/2 in Action! 🚀 🏎 🚗 🚙 🚕You can find many resources online comparing the differences of HTTP/1.1 and HTTP/2. Such as this one.Nov 27, 2022Nov 27, 2022
WiLLHow to Resolve ExpressionChangedAfterItHasBeenCheckedErrorHave you ever encounter the case when you test your Angular application (development mode), everything works just fine. But, when you…Sep 8, 2019Sep 8, 2019
WiLLAngular Directive that Supports Both Template-Driven & Reactive FormsIn this article, we will create Angular Directive that interact with the Angular Forms controls. Of course when we talk about form…Aug 22, 2019Aug 22, 2019
WiLL“Arrow Function” vs Regular “Function” in JavascriptFrom es6, arrow function or fat arrow function was introduced. It provides more concise syntax. So, instead of writing a function like…Aug 18, 2019Aug 18, 2019