These pieces live on Hashnode which used to be my blogging platform for a few years. I've been meaning to write more than just tech articles but Hashnode didn't sit well with me for that. Hence, this website.
"Pure" and "Impure" are two terms that are often associated with functions in JavaScript, especially in React Components. This post explains what they are, how they differ, and whether you should try to write pure functions all the time.
The Spread syntax and Rest parameter are two powerful concepts that were introduced to the JavaScript language with ES6 in 2015.
Destructuring is a JavaScript technique to extract values from arrays and objects quickly.
A closer look at JavaScript's forEach method, its return behavior, and where it differs from other array methods.
A post on the mutability of JavaScript objects, and how memory works in JavaScript.
A practical comparison from building the same app in vanilla JavaScript and React.
An introduction to JavaScript modules, imports, and exports.
A beginner-friendly explanation of scope differences across let, const, and var.
A personal development retrospective after six months of writing and learning web development.
A beginner-oriented explanation of what version control solves and why Git matters.
A look at running promises in parallel instead of waiting for independent async work sequentially.
A starter set of useful VSCode shortcuts for web developers.
An analogy-led explanation of JavaScript promises and asynchronous operations.
Two approaches to smooth scrolling with CSS and JavaScript.
A first-person reflection on participating in Hacktoberfest and learning open source.
An introduction to formatting dates and numbers with JavaScript Intl APIs.
A walkthrough of event delegation using JavaScript event propagation.
An introduction to for, for-of, and for-in loops in JavaScript.
An explanation of event propagation, bubbling, capturing, and event targets in JavaScript.
A Netlify proxy workaround for HTTP API calls blocked by browser mixed content rules.