Two axes, deliberately different. uni/ runs chronologically โ the order is set by the
lecturer, not by me. learning/ runs thematically, at my own pace. Merging them into a
single numbering would mean bending my own pace to somebody elseโs timetable, so they sit
apart and never overlap.
| โ | Topic | What it practises | Live |
|---|---|---|---|
| 01 | Tables | colspan, rowspan, merged cells, <caption> |
โถ open |
| 02 | Lists | <ul>, <ol type="I">, three levels of nesting |
โถ open |
| 03 | Forms | input types, <fieldset>, <datalist>, validation via required / pattern |
โถ open |
| 04 | Media | <video>, <audio>, YouTube & Vimeo <iframe>, 16:9 container |
โถ open |
| 05 | Semantics | <header>, <main>, <article>, <aside>, <time> โ blog without a single <div> |
โถ open |
html-learning/
โโโ assets/ โ repository banner
โโโ uni/
โ โโโ labs/
โ โโโ lab01/ โ one lab = one folder
โ โโโ README.md โ what the lab is about
โ โโโ index.html โ the page itself
โโโ learning/ โ topics at my own pace
Every lab is a single self-contained index.html โ open it via the Live link or locally in a browser, nothing to build
or install.
| ย | ย |
|---|---|
| Language | HTML5 |
| IDE | JetBrains WebStorm |
| OS | macOS |