You're not as smart as you think you areNobody sets out to ship a SQL injection. Nobody opens their editor thinking "today I'll hardcode a secret." It happens because, in the moment, you were sure the code was fine. You wrote it. You undersJul 17, 2026·8 min read
How to Implement Reveal on Scroll in React using the Intersection Observer APIAre you looking for an elegant way to reveal content on your React website as users scroll down the page? Look no further than the Intersection Observer API. In this article, you’ll learn how to implement the reveal on scroll effect in React using In...Mar 30, 2023·8 min read
A Beginner’s Guide to Understanding the Lifecycle of a JavaScript PromiseA step-by-step guide to understanding PromisesJan 9, 2023·10 min read
Building a Utility Weather Widget with JavaScriptBuilding a Utility Weather WidgetDec 19, 2022·18 min read
Implementing image lazy loading to improve website performance using JavaScriptYou know that feeling of logging into a website but having to wait an extra few seconds before you can efficiently navigate the page because the images haven't loaded completely? Annoying, right? 😅 Well, this situation typically occurs based on one ...Nov 16, 2022·14 min read
Creating aesthetic cards with CSS ::before and ::after pseudo-elementsHave you ever wondered how some beautiful animations on the web are made, then assumed it was done by a far more experienced and skilled person, and then abandoned your plans to recreate it? Usually, vanilla CSS is used to create these mesmerizing de...Sep 22, 2022·11 min read