⚙️ Entdecke das Backend

Wo Webseiten wirklich zur Arbeit gehen.

🧠 Was ist Backend?

Das Backend ist der unsichtbare Teil einer Webanwendung – der „Motor“ hinter der Oberfläche. Während das Frontend (HTML, CSS, JS) bestimmt, wie eine Seite aussieht und reagiert, kümmert sich das Backend darum, wie Daten verarbeitet, gespeichert und gesendet werden.

💡 Merke: Ohne Backend wären Webseiten nur schöne, aber leere Schaufenster!

🌐 Client vs. Server – wer macht was?

Nicht alles, was auf einer Webseite passiert, läuft auf dem Gerät des Besuchers! Es gibt zwei Welten:

Kommunikation zwischen Browser (Client) und Webserver Ein Browser auf der linken Seite sendet Anfragen an einen Server auf der rechten Seite. Der Server verarbeitet die Anfrage und sendet eine Antwort zurück. Browser client.js Server server.php oder app.js
Der Browser (Client) sendet Anfragen an den Server – dieser antwortet mit Daten oder HTML.

💻 Client-seitig (im Browser)

🖥️ Server-seitig (auf dem Webserver)

⚠️ Achtung: Client-seitiges JavaScript kann niemals direkt auf eine Datenbank zugreifen – das würde ein riesiges Sicherheitsrisiko darstellen!

🐘 vs. 🟢 – Warum PHP und Node.js?

Beide Technologien lösen ähnliche Probleme – aber auf unterschiedliche Weise. Keine ist „besser“, aber jede hat ihre Stärken.

🐘

PHP

  • Läuft nur auf dem Server
  • Einfach mit XAMPP lokal zu testen
  • Perfekt für Formulare, Blogs, CMS
  • Bewährt in der Schule und im Beruf
🟢

Node.js

  • JavaScript auf dem Server
  • Eine Sprache für Frontend + Backend
  • Sehr schnell bei vielen gleichzeitigen Anfragen
  • Ideal für APIs, Echtzeit-Apps (z. B. Chat)

❓ Was ist eine API?

Eine API (Application Programming Interface) ist eine Schnittstelle, über die Programme miteinander kommunizieren können. Stell dir vor, du bestellst Essen per App:

Die API ist die „Speisekarte“ – sie definiert, welche Fragen gestellt und welche Antworten erwartet werden dürfen.

💡 Für dich als Schüler: Du lernst beide Ansätze, um zu verstehen, wie Webanwendungen klassisch (PHP) und modern (Node.js) gebaut werden.

🛠️ Wozu braucht man Backend-Logik?

🎯 Lernziele dieses Tutorials

Am Ende dieses Kurses kannst du:

🧠 KI als Lernpartner – guter Prompt

❌ Schlecht: „Schreib mir einen PHP-Login.“ ✅ Gut: „Erkläre mir, warum man bei PHP-Formularen mysqli_real_escape_string() oder Prepared Statements nutzen sollte – und zeig den Unterschied.“

💡 Merke: Je spezifischer deine Frage, desto besser verstehst du die Logik dahinter.

👨‍🏫 Lehrkräfte-Hinweis

Für Lehrkräfte stehen zu jeder Übung Musterlösungen zur Verfügung. Diese befinden sich im Ordner musterloesungen und enthalten:

Die Musterlösungen sind nur für Lehrkräfte bestimmt und sollten nicht an Schüler weitergegeben werden.

🎓 Bereit, hinter die Kulissen zu blicken?

→ Zu Modul 01: Was ist Backend?