Curriculumkaart
Mapping van Franks PDF’s en opdrachten naar de zelfstandige lessen.
Rode draad
1. Output (HTML/PHP) → 2. Control flow & data → 3. Functies/scope → 4. Web-state → 5. OOP → 6. Data/IO → 7. Kwaliteit (validatie, injectie, MVC)
Opleveren: oplevering · start: les 00
Gewone opdracht vs extra/variant
| Les | Map | Gewoon | Extra / variant | |
|---|---|---|---|---|
| 00 | intro (XAMPP) | — | Setup XAMPP + GitHub | — |
| 01 | intro | 01 | Opdracht 1 opdracht1.php | HTML-tabel; Opdracht 2 form+process |
| 02 | intro2 | 02 | Opdracht 4 Fibonacci; 5 talen-array | Reverse loop; assoc array. (DB → les 10) |
| 03 | intro3 | 03 | Opdracht 9: 0–10 + π-decimalen | Conditie-lab; opdracht 10 zonder DB; switch |
| 04 | intro4 | 04 | Opdracht 11 format_naw | 12 header/content; 13 menu; default-params |
| 05 | intro5 | 05 | Opdracht 14 som 1..100 | Gauß; begin/eind; scope/postfix |
| 06 | (map 06) | 06 | Session-winkelwagen | Cookie-login; stappenplan+DB |
| 07 | intro7 | 07 | Opdracht 17 WebPage-class | 18 extend; 19 animals; ShoppingCart OOP |
| 08 | intro8 | 08 | Opdracht 20 Bear + Grizzly | 21 Interface User; pass-by-ref; abstract |
| 09 | (map 09) | 09 | Session-login | Cookie vs session; polish |
| 10 | intro10 | 10 | Opdracht 24 PDO show+update | Injection-lab (alleen lokaal); prepared statements |
| 11 | intro11 | 11 | Opdracht 25 DI + class files | 26–29 fetch/User/login |
| 12 | intro12 | 12 | Upload + restricties + uniqid | read_dir; thumbnails |
| 13 | intro13 | 13 | Opdracht 31 SimpleXML | 32 listing; 33 XSLT-form |
| 14 | intro14 | 14 | Opdracht 34 postcode-regex | 35 form+JS(+server) |
| 15 | intro15 | 13/15 | Mini MVC nabouwen | Class-MVC; opdracht 36 |
| 16 | intro16 | — | Git-begrippen t.o.v. jouw repo | Branch-per-les |