Glossar — Software-Entwicklung
HTML & CSS
HTML beschreibt Struktur, CSS das Aussehen.
Beispiel: Ein Button in HTML; Farben/Abstände über CSS oder Tailwind-Utilities.
IDE (Integrated Development Environment)
Entwicklungsumgebung mit Editor, Navigation, oft Debugger und Git-Integration.
Beispiel: Cursor oder VS Code für dieses Repository.
SDK (Software Development Kit)
Werkzeuge und Libraries, um ein Produkt/API einzubinden.
Beispiel: Offizielles Stripe-SDK statt Roh-HTTP für Payments.
REST (Representational State Transfer)
Architekturstil für APIs über HTTP-Ressourcen und Methoden.
Beispiel: siehe Lektion REST APIs verstehen.
JSON (JavaScript Object Notation)
Kompaktes Textformat für strukturierte Daten.
Beispiel: { "slug": "docker-basics", "difficulty": "beginner" }
XML (Extensible Markup Language)
Markup-Format mit strengeren Tags; noch in Configs und älteren APIs.
Beispiel: Build-Configs wie Maven pom.xml.
UI, UX, GUI, CLI
- UI: sichtbare Oberfläche
- UX: Gesamterlebnis der Nutzung
- GUI: grafische UI
- CLI: textbasierte Bedienung
Beispiel: Die Knowledge-Hub-Seiten sind GUI; npm test ist CLI.
CI/CD
Continuous Integration / Continuous Deployment: automatisch bauen, testen, ausrollen.
Beispiel: Push auf main startet Tests und deployt bei Erfolg.