Understanding mutation in common array methods - push and unshift
Understand whether push, unshift, and equivalent functions using spread syntax, mutate an array or create a copy.
Learn to write better functions, and you will learn to write better applications.
Understand whether push, unshift, and equivalent functions using spread syntax, mutate an array or create a copy.
How to approach coding assignments to maximize your learning, without over-reliance on AI, while still getting some assistance.
Write a function that returns a natural language relative time string representing the difference between two dates
Using simple functions to tell interesting stories about dates and times, like formatting how long ago something happened in natural language terms.
Functions aren't the only thing in programming. But they're a pretty big part of it all.
Understanding the roles of variables should makes programming easier to learn, but I didn't find this path as interesting as I thought
Variables usually have specific jobs, and most fall into a simple taxonomy of roles. Understanding these roles makes programming easier to learn.
On the joys and dangers of bespokeness, tradeoffs, and reasonable default decisions
Web components / custom elements are an easy way to create a modular architecture in vanilla js
I prefer to add automated tests early, to enable safer and faster iteration