#FrontEnd 6
The fire-and-forget pattern: who owns the failure when you skip await?
A promise you don't await can still reject, and then nothing handles it. Learn how an SDK can ignore the failure, record it, or report it to the host.
It works on my machine #1: module not found during the build
A Vite build passed locally but failed in GitHub Actions because a module couldn't be found. The culprit: a letter-case mismatch that only Linux caught.
Why your SVG won't render: MIME types, headers, and a blob URL fix
Your SVG file is valid, but an <img> element won't display it. Learn how the Content-Type header controls SVG rendering and how a blob URL works around it.
Smooth animation in JavaScript with requestAnimationFrame()
Learn how requestAnimationFrame() keeps animations in step with the display's refresh rate, and why time-based animation stays smooth when frames drop.
Understanding binary data in JavaScript: ArrayBuffer, TypedArray, Blob, and File
Learn how JavaScript represents binary data with ArrayBuffer, typed arrays, DataView, Blob, and File, and when to use each one.
How I came to call myself a frontend developer
Four months into my first frontend job, I look back on the writing community, study groups, and mentor that got me here, and set goals for what's next.