Marko Denic

@markodenic.com

Software Engineer. Public mentor. Making the web faster. Blogging at https://markodenic.com.

Stop adding external link icons manually. CSS does it automatically. `\2197` is the ↗ unicode arrow, consistent across all browsers and fonts. `:not(:has(img))` skips links that wrap images, so the arrow only appears on text links. Zero JavaScript. Zero extra markup. Three lines of CSS.

Bild

Learn programming by playing games: JavaScript → javascriptquiz.​com Blockchain → cryptozombies.​io SQL → mystery.knightlab.​com Python → codedex.​io CSS → cssbattle.​dev Go → codingame.​com Java → tynker.​com Git → ohmygit.​org

Still writing JavaScript for things the browser already does? I turned 56 of those things into a practical guide. No frameworks, no dependencies. Comment "CSS" and I'll send it to you.