Dulanka KarunasenainBits and PiecesCore Web Vitals: Measuring Performance in SPAsA subset of Web Vitals to measure SPA performanceFeb 24, 2022Feb 24, 2022
Dulanka KarunasenainBits and PiecesUsing DOM Breakpoints with Chrome DevToolsHow to increase productivity by using DOM breakpointsOct 5, 2021Oct 5, 2021
Dulanka KarunasenainBits and PiecesBuilding FullScreen Web AppsCreating an Immersive User Experience with Fullscreen ElementsSep 28, 2021Sep 28, 2021
Dulanka KarunasenainBits and PiecesThreats of Using Regular Expressions in JavaScriptHow to avoid catastrophic backtracking and ReDoS attacksSep 2, 20214Sep 2, 20214
Dulanka KarunasenainBits and PiecesEvent Bubbling and Capturing in JavaScriptHow to Handle JavaScript Event Propagation Life CycleAug 16, 2021Aug 16, 2021
Dulanka KarunasenainBits and PiecesSimplified Peer to Peer Communication with PeerJSJavaScript library that acts as a wrapper around WebRTCAug 4, 20214Aug 4, 20214
Dulanka KarunasenainBits and Pieces4 Methods to Add Conditional Attributes to React ComponentsDifferent methods and best practices of using conditional attributes or props with ReactJul 6, 20212Jul 6, 20212
Dulanka KarunasenainBits and PiecesFlutter 2 is Here: What You Should Be Excited AboutBuild cross-platform applications with a single codebaseApr 29, 2021Apr 29, 2021
Dulanka KarunasenainBits and PiecesHow to Create a Timeline with Pure CSSCreate a web timeline component hands-on using CSS stylesApr 5, 20211Apr 5, 20211
Dulanka KarunasenainBits and PiecesHow I Analyzed All NPM Dependency Licenses in One GoUsing license-checker to find NPM dependency licensesMar 31, 20212Mar 31, 20212