Praxistag · KI Manager Ausbildung

Glossar

Was die Begriffe aus dem Kurs bedeuten und wofür du sie brauchst.

← Zur Kursanleitung
Abhängigkeit

Ein Zusatz, den ein Projekt zum Laufen braucht.

Das kann ein Paket, eine Datenbank oder ein Dienst für Anmeldungen sein.

npm · Pakete, die ein Projekt benötigt

Admin-Bereich

Ein geschützter Bereich für die Betreiber einer Website.

Dort kannst du etwa Beiträge veröffentlichen oder Anfragen lesen.

WordPress · Der Verwaltungsbereich als Beispiel

API / Schnittstelle

Eine vereinbarte Art, wie zwei Programme Daten austauschen.

Dein Formular kann über eine API eine Nachricht an den Server schicken.

Wikipedia · Programmierschnittstelle

API-Schlüssel

Ein geheimer Zugangscode für einen Online-Dienst.

Dein Server nutzt ihn beispielsweise, um bei Brevo eine Bestätigungsmail auszulösen.

Google Cloud · Was ist ein API-Schlüssel?

Betreiberrolle / Zugriffsregeln

Regeln, wer Daten sehen oder ändern darf.

Ein Gast kann das Kontaktformular absenden, die Betreiberin kann die Anfragen lesen.

Wikipedia · Rollenbasierte Zugriffskontrolle

Binding / Datenbankbindung

Die Verbindung zwischen deinem Servercode und einem Cloudflare-Dienst.

Mit dem Namen DB kann dein Code die zugeordnete Datenbank ansprechen.

Cloudflare · Datenbank mit Pages verbinden

Brevo

Ein Dienst für den E-Mail-Versand.

Er kann nach einer Anmeldung eine Bestätigungsmail verschicken.

Brevo · Einführung in automatische Bestätigungsmails

Build / Build-Befehl

Der Schritt, der aus deinem Projekt die fertigen Dateien für die Veröffentlichung macht.

Bei Vite startet npm run build diesen Schritt meist und legt das Ergebnis in dist ab.

Vite · Dateien für die Veröffentlichung erstellen

Cloudflare

Ein Anbieter, über den du eine Website öffentlich erreichbar machen kannst.

Cloudflare bietet auch Dienste an, die Anfragen bearbeiten oder Daten speichern.

Cloudflare · Über den Anbieter

Cloudflare Pages

Ein Cloudflare-Dienst, der die Dateien deiner Website bereitstellt.

Du kannst einen fertigen Ordner hochladen oder Pages mit GitHub verbinden.

Cloudflare · Einführung in Pages

Codex

Ein KI-Assistent, der Projektdateien lesen, bearbeiten und testen kann.

Bitte ihn zuerst um einen Plan und prüfe dann gemeinsam das Ergebnis.

OpenAI Academy · Einstieg in Codex

CSS

Regeln dafür, wie deine Website aussieht.

CSS legt beispielsweise Farben, Abstände und Schriftgrößen fest.

MDN · Was ist CSS?

D1

Eine von Cloudflare betriebene Datenbank.

Sie speichert zum Beispiel Buchungen und kann doppelte Einträge verhindern.

Cloudflare · Einführung in D1

Dashboard

Die Verwaltungsoberfläche eines Online-Dienstes.

Im Cloudflare-Dashboard findest du Projekte und ihre Einstellungen.

Cloudflare · Konten und Einstellungen im Dashboard

Datenbank

Ein geordneter Speicher für Informationen, die nach dem Schließen der Website erhalten bleiben.

Ein Formular kann die eingegebenen Daten in einer Tabelle speichern.

Wikipedia · Datenbank

Deploy / Deployment

Eine bestimmte Ausgabe deiner Website online bereitstellen.

Die Schaltfläche Deploy site veröffentlicht die hochgeladenen Dateien.

Cloudflare · Eine Veröffentlichung zurücksetzen

Direct Upload / Drag and Drop

Ein Weg, fertige Dateien direkt bei Cloudflare hochzuladen.

Ziehe den Ausgabeordner oder ein geeignetes ZIP in das Upload-Feld.

Cloudflare · Fertige Dateien direkt hochladen

dist / Ausgabeordner

Der Ordner mit den fertigen Dateien für die Veröffentlichung. Vite nennt ihn meist dist.

Prüfe, dass dort die Startdatei index.html und die zugehörigen Dateien liegen.

Vite · Den Ausgabeordner veröffentlichen

DNS

Das Verzeichnis, das einen Internetnamen mit dem zuständigen Dienst verbindet.

Über DNS kannst du zum Beispiel nachweisen, dass dir eine Absender-Domain gehört.

Wikipedia · Domain Name System

Domain

Ein Internetname wie mein-projekt.de.

Eine Adresse unter pages.dev bekommst du von Cloudflare. Für manche E-Mail-Dienste brauchst du eine selbst verwaltete Domain.

Wikipedia · Domain im Internet

Double Opt-in / Doppelte Bestätigung

Eine Anmeldung in zwei Schritten. Erst das Formular absenden, dann den Link in der E-Mail öffnen.

Deine Datenbank kann bis zum Klick den Status offen anzeigen.

MailerLite · Anmeldung in zwei Schritten

Editor

Ein Werkzeug zum Bearbeiten von Text oder Code.

Im Blog-Editor kannst du einen Entwurf schreiben und Links einfügen.

Wikipedia · Editor

Eindeutigkeitsregel / UNIQUE

Eine Regel, mit der die Datenbank doppelte Werte abweist.

So wird eine E-Mail-Adresse nur einmal gespeichert oder ein Termin nur einmal gebucht.

SQLite · Eindeutige Werte in einer Tabelle

Endpunkt

Eine bestimmte Adresse, an die ein Programm eine Anfrage schickt.

Über /api/kontakt kann die Website ein Formular an ihren Server schicken.

MDN · Wie eine Web-API angesprochen wird

Flask

Ein Python-Baukasten für den Teil einer Webanwendung, der auf dem Server läuft.

Flask kann ein Formular entgegennehmen und den Eintrag speichern.

Flask · Was Flask kann

Frontend

Der Teil einer Website, den du im Browser siehst und bedienst.

Formulare, Menüs und Bilder gehören dazu. Manche Projekte speichern diesen Teil im Ordner frontend.

Wikipedia · Frontend und Backend

Git

Ein Werkzeug, das Änderungen am Projekt festhält.

Damit kannst du einen früheren Stand nachvollziehen. main heißt häufig der Hauptzweig.

Git · Versionsverwaltung erklärt

GitHub

Ein Online-Dienst, auf dem ein Git-Projekt gespeichert werden kann.

Lovable kann den Code dorthin übertragen und Cloudflare kann ihn von dort veröffentlichen.

GitHub · Was ist GitHub?

Hash

Ein Prüfwert, der aus einem Wert berechnet wird.

Speichere für einen zufälligen Bestätigungscode seinen Prüfwert. So kann der Server den Code später prüfen.

Wikipedia · Hashfunktion

Hero-Bereich

Der große Einstieg oben auf einer Website.

Er zeigt oft eine Überschrift, ein Bild und einen Knopf für den nächsten Schritt.

Wikipedia · Hero Image im Webdesign

HTML

Die Sprache, die den Aufbau einer Webseite beschreibt.

index.html ist häufig die Startdatei, die der Browser zuerst öffnet.

MDN · HTML im Überblick

HTTPS

Eine verschlüsselte Verbindung zwischen Browser und Website.

Öffentliche Adressen mit https:// schützen Eingaben auf dem Weg zum Server.

MDN · HTTPS erklärt

ID

Eine eindeutige Kennung für einen Datensatz.

Die Konto-ID sagt dem Server, zu welchem Konto ein Profil gehört.

Wikipedia · Eindeutige Kennung in einer Datenbank

JavaScript

Eine Programmiersprache für Websites.

Sie kann auf einen Klick reagieren und auch Anfragen auf einem Server bearbeiten.

MDN · JavaScript im Überblick

Konfiguration

Einstellungen, mit denen ein Programm an ein Projekt angepasst wird.

Eine Wrangler-Datei enthält zum Beispiel Namen und Datenbankverbindungen.

Wikipedia · Konfiguration von Software

localhost / lokal

localhost ist der Name für deinen eigenen Rechner.

Die dort geöffnete Vorschau funktioniert, solange dein lokales Programm läuft.

Wikipedia · Localhost

Login / Anmeldung

Der Schritt, bei dem ein Dienst prüft, wer du bist.

Ein Login-Dienst kann Kennwörter und die Rückleitung zu deiner Website verwalten.

Wikipedia · Anmeldung an einem System

Lovable

Ein Werkzeug, mit dem du eine Website oder App per Beschreibung erstellen kannst.

Mit Visual Edit kannst du sichtbare Teile direkt bearbeiten.

Lovable · Einführung

Node.js

Ein Programm, das JavaScript außerhalb des Browsers ausführt.

Viele Projekte nutzen Node.js und npm, um eine Website vorzubereiten.

Node.js · Einführung

npm

Ein Werkzeug zum Installieren von JavaScript-Paketen und zum Starten von Projektbefehlen.

npm ci installiert die festgelegten Pakete. npm run build startet den Bau der Website.

npm · Was npm macht

package.json / package-lock.json

Dateien, die beschreiben, welche JavaScript-Pakete und Befehle ein Projekt nutzt.

package-lock.json hält die genauen Paketstände für npm ci fest.

npm · Pakete und Projektbefehle in package.json

Pages Functions

Serverfunktionen für eine Website auf Cloudflare Pages.

Eine Funktion kann ein Kontaktformular entgegennehmen und in D1 speichern.

Cloudflare · Einführung in Pages Functions

Paket

Ein fertiges Stück Code, das ein Projekt einbinden kann.

React ist zum Beispiel als Paket erhältlich.

Wikipedia · Programmpaket

Preview / Production

Preview ist die Testversion. Production ist die öffentliche Version für Besucher.

Beide können unterschiedliche Einstellungen und Datenbanken haben.

Cloudflare · Vorschau einer Veröffentlichung

Projektwurzel

Der Ordner, in dem Cloudflare für den Bau anfangen soll.

Liegt die zuständige package.json in frontend, kannst du diesen Unterordner auswählen.

Cloudflare · Einstellungen für den Projektordner

Prompt

Eine Anweisung oder Frage an eine KI.

Beschreibe, was gebaut werden soll und woran du erkennst, dass es funktioniert.

OpenAI · Anweisungen an ein KI-Modell schreiben

Python

Eine Programmiersprache, die hier vor allem für den Serverteil vorkommt.

requirements.txt oder pyproject.toml nennt häufig die benötigten Pakete.

Python · Die Sprache im Überblick

React

Ein Baukasten für die sichtbaren Teile einer Website.

Damit kannst du ein Formular erstellen, das nach dem Absenden eine Bestätigung anzeigt.

React · Einstieg mit Beispielen

README

Die Startanleitung in einem Projektordner.

Darin stehen oft die Schritte zum Einrichten, Starten und Veröffentlichen.

GitHub · Was gehört in eine README?

Repository

Ein Projektordner mit seiner Versionsgeschichte.

Ein Repository auf GitHub speichert den Code und seine Änderungen.

GitHub · Was ist ein Repository?

Secret / geheimer Schlüssel

Eine vertrauliche Einstellung, die der Server verwenden darf.

Speichere einen Versand-Schlüssel in Variables and Secrets. Werte mit VITE_ können in der gebauten Website sichtbar sein.

Cloudflare · Geheimwerte für Pages

Server / Backend

Der Teil einer Anwendung, der Anfragen bearbeitet und Daten liest oder speichert.

Er prüft etwa, ob ein Termin noch buchbar ist.

Wikipedia · Server als Programm oder Rechner

Sitzung

Ein Zustand, mit dem der Server eine bereits angemeldete Person wiedererkennt.

Damit kann er bei späteren Anfragen prüfen, zu welchem Konto die Person gehört.

Wikipedia · Sitzung in der Informatik

SMTP

Ein Verfahren, mit dem ein Programm E-Mails an einen Versanddienst übergibt.

Ein SMTP-Schlüssel ist das Passwort dafür. STARTTLS schaltet bei einer geeigneten Verbindung die Verschlüsselung ein.

Wikipedia · Wie SMTP E-Mails überträgt

SQL

Eine Sprache für Datenbanken.

Mit CREATE TABLE legst du eine Tabelle an. Eine schema.sql enthält solche Befehle.

Wikipedia · Die Datenbanksprache SQL

SQLite

Eine Datenbank, deren Inhalt häufig in einer einzigen Datei liegt.

Das eignet sich für eine lokale Übung. Auf Cloudflare kann D1 die Daten dauerhaft speichern.

SQLite · Was SQLite ist

Supabase

Ein Online-Dienst, der unter anderem Datenbanken und Benutzeranmeldungen anbietet.

Ein aus Lovable veröffentlichtes Projekt kann seinen bestehenden Dienst weiterverwenden, wenn es dafür eingerichtet ist.

Supabase · Einführung

Terminal

Ein Fenster, in das du Befehle für den Rechner eingibst.

Dort kannst du die Website starten und die angezeigte Vorschau-Adresse ablesen.

Apple · Was ist Terminal?

Transaktionsmail

Eine automatische E-Mail nach einer konkreten Aktion.

Eine Bestätigungsmail nach einer Newsletter-Anmeldung ist ein Beispiel.

Brevo · Automatische E-Mails nach einer Aktion

URL

Die vollständige Adresse einer Seite oder eines Dienstes.

Eine Rückleitungsadresse bestimmt, wohin du nach dem Login zurückkehrst.

MDN · Was ist eine URL?

Vite

Ein Werkzeug, das deine Website auf deinem Rechner zur Vorschau öffnet und ihre fertigen Dateien erstellt.

Bei vielen React-Projekten legt Vite die fertige Ausgabe im Ordner dist ab.

Vite · Vorschau und Bau der Website

Worker / Python Workers

Ein Programm, das bei Cloudflare Anfragen bearbeitet. Python Workers können Python-Code ausführen.

Ein Worker kann eine Anmeldung prüfen oder einen Eintrag in D1 schreiben.

Cloudflare · Einführung in Workers

Wrangler / pywrangler

Werkzeuge für Cloudflare, die du im Terminal startest.

Wrangler lädt eine Website hoch oder führt SQL aus. pywrangler ist für Python Workers gedacht.

Cloudflare · Wrangler im Überblick

ZIP

Eine Datei, in der mehrere Dateien und Ordner zusammengepackt sind.

Beim Upload muss index.html direkt im ZIP liegen, wenn sie die Startseite ist.

Wikipedia · ZIP-Dateien