
Software Basics for Vibe Coders
Learn how web apps work: frontend vs backend, components, state, project files; plus hosting, HTTPS, responsive design, databases, relationships, data quality, security.
Dieses Buch gibt dir einen klaren, leicht verständlichen Überblick darüber, wie moderne Software wirklich aufgebaut ist – perfekt, wenn du Websites oder Web-Apps besser verstehen, planen oder selbst umsetzen willst. Du lernst zuerst die Grundstruktur: **Frontend und Backend**. Das Frontend ist alles, was Nutzer sehen und bedienen. Das Backend regelt im Hintergrund Logik, Aktionen, Daten und die Kommunikation mit anderen Systemen.
Danach geht es praktisch weiter mit **Pages und Components**: Du verstehst, wie Seiten aus wiederverwendbaren Bausteinen bestehen – z. B. Navigation, Login-Formular, Karten, Tabellen, Buttons oder Dashboard-Blöcke. Ein wichtiges Thema ist **Data und State**: Wie merkt sich eine App Dinge wie ausgewählte Elemente, Formulareingaben, Login-Status oder ein geöffnetes Menü? Außerdem lernst du, warum **Dateien und Projektstruktur** entscheidend sind, auch wenn du nicht sofort jede Datei kennen musst.
Im Web-Teil erfährst du den Unterschied zwischen **Website und Web App**, bekommst Sicherheit bei **Domains und Hosting**, verstehst **HTTPS/SSL** und warum seriöse Projekte das immer nutzen, und lernst **Responsive Design** für Handy, Tablet und Desktop.
Ein weiterer Schwerpunkt sind **Datenbanken**: Was sie sind, wie **Tabellen, Felder und Records** funktionieren, wie **Beziehungen** zwischen Daten aufgebaut werden und warum **Datenqualität** (Pflichtfelder, Konsistenz, keine Duplikate) so wichtig ist.
Zum Abschluss deckt das Buch **Security Basics** ab: Warum Sicherheit auch bei kleinen Projekten zählt, wie **Login und Permissions** funktionieren, warum **Secrets und API Keys** niemals ins öffentliche Code-Repo gehören (Stichwort Environment Variables) und wie du **Forms und Inputs** sicher validierst.
- Audience
- 3+
- Publisher
- BSL