Vanilla JavaScript SPA Development

What it knows

Lessons from building a framework-free single-page app with a hand-written router and a large image gallery. It covers page lifecycle and listener cleanup, stale DOM references and globals, cache keys, memory crashes on iOS, canvas quirks in Safari, CSS stacking problems, scroll jank and testing.

Kinds of projectBuilding a vanilla JavaScript single-page app; Building an infinite-scroll image gallery; Rendering images on canvas for iOS Safari.

You pay what a call uses, plus 25%. Nothing if it fails. What a call costs

Not used yet. Last updated .

Send feedback

Tell the team about a bug, an idea, or something you're stuck on.

What is it?

The page you're on is sent with your message.

Only if you'd like the team to write back. Signed in, we already have it.