slides: 8 overflow-folien gefixt + fragmented-list-marker eingeführt
per user-feedback nach QA-render-check aller 493 folien (overflow-detector via PIL bottom-band-darkness): 223015b/01-daten-grundlagen s.036 nyquist: H1 'Nyquist-Theorem — warum 2× reicht' → 'Nyquist — warum 2× reicht' body text gekürzt, drei fälle als * statt - (marp fragmented list) 223015b/03-inhalte-bild-audio-video s.009 RGB→Y'CbCr: H1 verkürzt, bg right 50% → 45% contain, list-marker * (Y/Cb/Cr reveal) text 'unabhängig komprimiert werden' eingedampft 223015b/03-inhalte-bild-audio-video s.031 inter-frame: H1 'Inter-Frame-Kompression — die zentrale Idee' → 'Inter-Frame — die zentrale Idee' bg right 42% → 40% contain bullets I/P/B mit * (fragmented reveal) 223015b/05-distribution-metadaten s.012 EXIF-tabelle: 8 zeilen → 5 zeilen (kamera+linse zusammengelegt, belichtung kompakt, software+bearbeitung zusammengelegt) 223015b/05-distribution-metadaten s.014 EXIF-stripping: 7 plattform-zeilen → 5 (facebook+iMessage und E-mail+slack+discord zusammen) faustregel als italic-zeile statt bold-block 223015c/01-geschichte-grundlagen-html s.006 alan turing: bg right 35% (default fill) → 33% contain (verhindert dass composite-bild bis footer reicht) 3 jahres-zeilen als * bullets (fragmented reveal) dhbw/01_web_eng s.054 counter: in 2 folien gesplittet: 'Counter — Vanilla + React' und 'Counter — Vue + Svelte' pointe 'vier frameworks, dasselbe pattern: state → UI re-rendert' am ende der 2. folie dhbw/08_best_practices s.005 .gitignore: code-block gekürzt: 6 sektionen → 5, mehrere lines pro logical group zusammengezogen (pem+key zusammen, vscode+idea zusammen) github.com/github/gitignore als markdown-link bonus: wo pädagogisch sinnvoll - durch * ersetzt (marp progressive-reveal in presenter-modus). nicht überall — nur wo bullets sequenziell aufgedeckt werden sollten. klausurfolien regeneriert (223015b 27, 223015c 19)
This commit is contained in:
@@ -746,7 +746,7 @@ Alle: **Komponenten + reaktive State + Re-Render.**
|
||||
|
||||
---
|
||||
|
||||
# Counter — vier Wege
|
||||
# Counter — Vanilla + React
|
||||
|
||||
**Vanilla JS:**
|
||||
```javascript
|
||||
@@ -762,6 +762,10 @@ function Counter() {
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
# Counter — Vue + Svelte
|
||||
|
||||
**Vue 3 (Composition):**
|
||||
```vue
|
||||
<script setup>const count = ref(0)</script>
|
||||
@@ -774,6 +778,8 @@ function Counter() {
|
||||
<button on:click={() => count++}>{count}</button>
|
||||
```
|
||||
|
||||
Vier Frameworks, **dasselbe Pattern:** State → UI re-rendert.
|
||||
|
||||
---
|
||||
|
||||
# Build-Tools
|
||||
|
||||
@@ -85,34 +85,26 @@ Automatisches Changelog + SemVer-Bump möglich.
|
||||
# .gitignore — was nie rein gehört
|
||||
|
||||
```
|
||||
# Dependencies
|
||||
# Dependencies + Build
|
||||
node_modules/
|
||||
.pnpm-store/
|
||||
|
||||
# Build outputs
|
||||
dist/
|
||||
build/
|
||||
.next/
|
||||
.cache/
|
||||
|
||||
# Secrets
|
||||
.env
|
||||
.env.local
|
||||
*.pem
|
||||
*.key
|
||||
*.pem *.key
|
||||
|
||||
# Editor + OS
|
||||
.vscode/
|
||||
.idea/
|
||||
.vscode/ .idea/
|
||||
.DS_Store
|
||||
Thumbs.db
|
||||
|
||||
# Logs
|
||||
*.log
|
||||
npm-debug.log*
|
||||
```
|
||||
|
||||
Vorlagen: github.com/github/gitignore
|
||||
Vorlagen: [github.com/github/gitignore](https://github.com/github/gitignore)
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user