The original d00.tar.gz appendix (popup.js, the espionage screenshot + css,
the four JS snippet files, the flawed index.html) was not shipped with this
subject. Those provided assets have therefore been reconstructed so each
exercise is self-contained and behaves as the subject describes. Replace them
with the official files if/when they become available.
| Exercise | Turn-in | Notes |
|---|---|---|
| ex00 | myawesomescript.sh |
Resolves a bit.ly link with curl/grep/cut only. Verified: ./myawesomescript.sh bit.ly/1O72s3U → http://42.fr/ |
| ex01 | cv.html |
Semantic resume: <title>+<h1>, table (solid+collapse, #424242 bottom-right cell), <ul>+<ol>. Two CSS techniques: <style> in head + inline style attribute. |
| ex02 | form.html, popup.js |
Contact form; popup.js (reconstructed "intern" file) shows a popup via displayFormContents(). |
| ex03 | copy.html, copy.css |
Replicated page using an unmodified stylesheet. |
| ex04 | snippets.html, file1..4.js |
Four scripts imported in order; popup appears, no inline JS added. |
| ex05 | index.html |
Clean, W3C-valid document (no errors/warnings). |
docker compose up --build # serves all pages at http://localhost:8000