libretech 81f233b61a dhbw slides: 1 file pro sitzung (issue #2)
01_web_eng.md (103 slides) aufgesplittet:
- 01_intro.md: cover, ueber-mich, vorlesungsplan, pruefungsleistung, internet 101, onboarding
- 02_html_css.md: html, a11y/wcag, css basics + css extended (aus 02_css_extended.md gemergt)
- 03_js_frameworks.md: ecmascript, js, dom, fetch, async, frameworks, build tools, microfrontends

renames (03-08 -> 04-09):
- 03_nodejs_basics -> 04_nodejs_basics
- 04_nodejs_advanced -> 05_express
- 05_testing -> 06_testing
- 06_typescript -> 07_typescript
- 07_docker -> 08_docker
- 08_best_practices -> 09_best_practices

02_css_extended.md geloescht (inhalte in 02_html_css.md)
makefile: dhbw_KAPITEL + dhbw_NAME aktualisiert
2026-05-08 09:06:19 +02:00

Uni Slides - DHBW + HdM

Combined presentation slides for DHBW and HdM Stuttgart courses, built with Marp.

Courses

Code Title Origin
223015b Dateiformate, Schnittstellen, Speichermedien HdM
223015c Internettechnologien HdM
dhbw Technik I – Grundlagen IT DHBW

Project Structure

slides/
├── 223015b/          # HdM: Dateiformate
├── 223015c/          # HdM: Internettechnik
├── dhbw/              # DHBW slides (TBD)
scripts/              # Build scripts
build/                # Generated output (gitignored)

Development

make hdm-dev          # Live server all HdM courses (port 1312, HMR)
make hdm-dev-b       # 223015b only (port 1313, HMR)
make hdm-dev-c       # 223015c only (port 1314, HMR)
make dhbw-dev        # DHBW (not yet configured)

Build

make hdm-build        # Build all HdM courses (HTML + PDF)
make hdm-build-b     # 223015b only
make hdm-build-c     # 223015c only
make hdm-html        # HTML only all HdM
make hdm-pdf         # PDF only all HdM

Klausur Folien

Extract exam slides (<!-- _class: klausur -->) into single file:

make hdm-klausur      # All HdM courses
make hdm-klausur-b    # 223015b only
make hdm-klausur-c    # 223015c only

Output: slides/<course>/klausurfolien.md

Tools

make qr URL=https://example.com              # Generate QR code
make qr-slides COURSE=223015b                 # QR for course URL
make optimize-images COURSE=223015b          # Resize images

Deploy

make hdm-deploy        # Deploy all HdM courses
make hdm-deploy-b     # 223015b only
make hdm-deploy-c     # 223015c only
make deploy           # Full deploy (all courses)

Marking Slides as Klausur-Relevant

Add this comment block after the slide separator:

---

<!-- _class: klausur -->
<!-- _header: '' -->
<!-- _footer: '' -->
<!-- _backgroundColor: #e3f2fd -->

# Your Slide Title

Content here...

The klausur class adds a visual indicator (diagonal stripes) during presentation.

S
Description
No description provided
Readme
146 MiB
Languages
HTML 91.9%
Shell 6%
Makefile 1.7%
JavaScript 0.2%
Nix 0.1%
Other 0.1%