Follow-up zu den HdM-style demo-files. HdM hat 101 standalone-HTML-files mit
gerenderten PNGs in slides/223015c/assets/demos/. DHBW soll das auch bekommen.
Status
20 HdM-demos kopiert nach slides/dhbw/assets/demos/ (HTML/CSS-Beispiele,
bereits in 01_web_eng.md referenziert).
DHBW-spezifische demos fehlen.
Render-Script fehlt komplett (HdM-PNGs scheinen manuell entstanden zu sein).
TODO
1. Render-Script + Make-Target
scripts/render-demos.sh:
Iteriert über slides/<course>/assets/demos/*.html (skip *-frame.html)
Headless chromium screenshot → .png neben HTML
Inkrementell: nur regenerieren wenn HTML neuer als PNG
Window-size konfigurierbar pro file (z. B. via comment im HTML)
Falls HdM intern doch ein Render-Script hat (nicht im repo): committen, dann
kann DHBW es mitbenutzen. Falls nicht: neues bauen und auch HdM damit ablösen.
Zugehörige Files
slides/dhbw/assets/demos/ — neue assets hier
slides/223015c/assets/demos/ — HdM-referenz
scripts/render-demos.sh — neu zu erstellen
Makefile — neue targets demos-<course>
# DHBW Demos & Render-System
Follow-up zu den HdM-style demo-files. HdM hat 101 standalone-HTML-files mit
gerenderten PNGs in `slides/223015c/assets/demos/`. DHBW soll das auch bekommen.
## Status
- 20 HdM-demos kopiert nach `slides/dhbw/assets/demos/` (HTML/CSS-Beispiele,
bereits in `01_web_eng.md` referenziert).
- DHBW-spezifische demos fehlen.
- Render-Script fehlt komplett (HdM-PNGs scheinen manuell entstanden zu sein).
## TODO
### 1. Render-Script + Make-Target
`scripts/render-demos.sh`:
- Iteriert über `slides/<course>/assets/demos/*.html` (skip `*-frame.html`)
- Headless chromium screenshot → `.png` neben HTML
- Inkrementell: nur regenerieren wenn HTML neuer als PNG
- Window-size konfigurierbar pro file (z. B. via comment im HTML)
Make-target:
```makefile
demos-%:
@./scripts/render-demos.sh slides/$*/assets/demos/
```
### 2. DHBW-spezifische demos erstellen
Priorisiert:
**Onboarding (CLI-Screenshots):**
- `npm init` interaktiv
- `nvm/fnm` version-switching
- `git status` mit changes
- `npm install` log
- Bun vs Node startup-zeit-vergleich
**Express / API-flow:**
- request-response sequenz-diagramm
- middleware-chain visualisiert
- CORS preflight (OPTIONS request)
- HTTP status-code matrix
**Frameworks side-by-side:**
- Counter in Vanilla / React / Vue / Svelte (gleiche output, unterschiedlicher code)
- Astro Islands visualization
- Webpack vs Vite build-time chart
**Testing:**
- Test pyramid mit zahlen
- vitest-output mit pass/fail
- coverage-report screenshot
- Cypress test recording (PNG-stills)
**TypeScript:**
- IDE-screenshot mit type-error
- compiled vs source diff (types stripped)
- tsconfig.json annotated
**Docker / Compose:**
- compose-up-output
- container ↔ network ↔ volume diagram
- Dockerfile-layers visualization (cache-hits)
### 3. HdM render-script extrahieren
Falls HdM intern doch ein Render-Script hat (nicht im repo): committen, dann
kann DHBW es mitbenutzen. Falls nicht: neues bauen und auch HdM damit ablösen.
## Zugehörige Files
- `slides/dhbw/assets/demos/` — neue assets hier
- `slides/223015c/assets/demos/` — HdM-referenz
- `scripts/render-demos.sh` — neu zu erstellen
- `Makefile` — neue targets `demos-<course>`
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
DHBW Demos & Render-System
Follow-up zu den HdM-style demo-files. HdM hat 101 standalone-HTML-files mit
gerenderten PNGs in
slides/223015c/assets/demos/. DHBW soll das auch bekommen.Status
slides/dhbw/assets/demos/(HTML/CSS-Beispiele,bereits in
01_web_eng.mdreferenziert).TODO
1. Render-Script + Make-Target
scripts/render-demos.sh:slides/<course>/assets/demos/*.html(skip*-frame.html).pngneben HTMLMake-target:
2. DHBW-spezifische demos erstellen
Priorisiert:
Onboarding (CLI-Screenshots):
npm initinteraktivnvm/fnmversion-switchinggit statusmit changesnpm installlogExpress / API-flow:
Frameworks side-by-side:
Testing:
TypeScript:
Docker / Compose:
3. HdM render-script extrahieren
Falls HdM intern doch ein Render-Script hat (nicht im repo): committen, dann
kann DHBW es mitbenutzen. Falls nicht: neues bauen und auch HdM damit ablösen.
Zugehörige Files
slides/dhbw/assets/demos/— neue assets hierslides/223015c/assets/demos/— HdM-referenzscripts/render-demos.sh— neu zu erstellenMakefile— neue targetsdemos-<course>