• Web Development Fundamentals

    The DOM Without Magic: Rolling for Initiative in the Browser

    The first time I truly understood the DOM, it felt less like learning a new API and more like discovering the rulebook behind the dungeon screen. For years I treated the browser like a mysterious Dungeon Master who simply made things appear. Click a button, something happens. Submit a form, data vanishes into the ether. Change a class, styles rearrange themselves like obedient goblins. It felt magical. It is not…

  • Web Development Fundamentals

    HTML: Structure Is a Contract

    I didn’t fall in love with HTML.I tolerated it. Like a lot of developers, I treated HTML as the tutorial zone. The place you pass through on your way to the real game – JavaScript, frameworks, flashy interactions, dragons that breathe async fire. HTML felt like the character sheet you fill out quickly so you can start rolling initiative. That was a mistake. Over time – through teaching, debugging, accessibility…