Schichtdiagramm einer Webanwendung: oben das Frontend im Browser, in der Mitte das Backend auf dem Server, unten die Datenbank; Pfeile zeigen den Weg einer Bestellanfrage nach unten und der Bestätigung zurück nach oben, eine Klammer daneben markiert den gesamten Stapel als Full-Stack.

Full-Stack

Full-Stack bezeichnet die Arbeit an allen Schichten einer Software: an der sichtbaren Oberfläche und an der Technik dahinter, die Daten speichert und verarbeitet. Ein Full-Stack-Entwickler kann eine Anwendung deshalb allein von Anfang bis Ende bauen.

Jede App und jede Website besteht aus zwei Teilen. Der eine Teil ist das, was du auf dem Bildschirm siehst: Knöpfe, Texte, Bilder, Menüs. Der andere Teil läuft unsichtbar auf fremden Computern im Internet. Dort werden Passwörter geprüft, Bestellungen gespeichert und Preise berechnet. Full-Stack heißt: jemand beherrscht beide Teile und die Verbindung dazwischen. Der englische Begriff „Stack“ bedeutet Stapel und meint hier den Stapel aus allen Technikschichten, die zusammen eine Anwendung ergeben.

Warum Firmen Leute suchen, die beide Hälften bauen

In großen Unternehmen sind die Aufgaben streng getrennt. Eine Person kümmert sich um die Oberfläche, eine andere um die Datenbank, eine dritte um die Server. Das funktioniert, kostet aber Abstimmung. Jede kleine Änderung muss durch mehrere Hände gehen. Wer beide Seiten versteht, kann eine Funktion in einem Rutsch fertigstellen.

Besonders wichtig ist das bei Start-ups. Ein junges Unternehmen mit fünf Leuten kann sich keine drei Spezialistenteams leisten. Dort baut oft eine einzige Person die erste Version des Produkts komplett. In Stellenanzeigen taucht „Full-Stack“ deshalb sehr häufig auf. Es signalisiert: Wir brauchen jemanden, der nicht bei der ersten unbekannten Schicht stehenbleibt.

Ein verbreiteter Irrtum ist, dass Full-Stack „überall gleich gut“ bedeutet. Das trifft praktisch nie zu. Die meisten haben einen Schwerpunkt und kennen den Rest gut genug, um ihn zu bearbeiten. Der Wert liegt im Überblick, nicht in doppelter Spitzenleistung.

Die Schichten vom Browser bis zur Datenbank

Die oberste Schicht heißt Frontend. Sie läuft in deinem Browser oder auf deinem Handy und zeigt die Oberfläche an. Darunter liegt das Backend: Programme auf einem entfernten Rechner, die Anfragen entgegennehmen und beantworten. Ganz unten steht die Datenbank, ein hochorganisierter Speicher für Nutzerkonten, Nachrichten oder Bestellungen.

Ein Beispiel macht das greifbar. Du drückst in einem Onlineshop auf „Kaufen“. Das Frontend schickt diese Meldung an das Backend. Das Backend prüft, ob der Artikel noch vorrätig ist, und fragt dazu die Datenbank. Dann schreibt es die Bestellung dort hinein und meldet dem Frontend den Erfolg. Erst danach siehst du die Bestätigung auf dem Bildschirm. Der ganze Vorgang dauert Bruchteile einer Sekunde.

Full-Stack-Arbeit bedeutet, diese Kette in beide Richtungen verfolgen zu können. Wenn die Bestätigung nicht erscheint, kann der Fehler an fünf verschiedenen Stellen liegen. Wer nur eine Schicht kennt, muss raten oder Kollegen fragen. Wer den gesamten Weg versteht, findet die Ursache schneller. Dazu kommen heute noch Aufgaben wie das Betreiben der Server, das oft unter dem Stichwort DevOps läuft.

Full-Stack in Stellenanzeigen, Kursen und KI-Werkzeugen

Am häufigsten begegnet dir das Wort auf dem Arbeitsmarkt. Nahezu jede Jobbörse führt „Full-Stack Developer“ als eigene Kategorie. Auch Programmierkurse und Bootcamps werben damit, weil das Versprechen klar klingt: Nach dem Kurs kannst du eine komplette Anwendung bauen. In der Praxis ist das ein Anfang, kein Abschluss.

In der KI-Branche hat der Begriff neuen Auftrieb bekommen. Programmierassistenten wie Copilot oder Cursor helfen bei Code, den man selbst nicht täglich schreibt. Ein Frontend-Spezialist kommt damit auch im Backend voran. Manche Firmen argumentieren deshalb, KI mache jeden Entwickler zum Full-Stack-Entwickler. Andere halten dagegen, dass gerade dann jemand den Überblick behalten muss, um die Vorschläge der KI zu prüfen.

Abzugrenzen ist Full-Stack von zwei Nachbarbegriffen. Ein Frontend-Entwickler arbeitet nur an der Oberfläche, ein Backend-Entwickler nur an der Technik dahinter. Full-Stack ist keine höhere Stufe über beiden, sondern eine breitere Aufstellung. Ob das die bessere Wahl ist, hängt von der Firmengröße ab.

Subscribe free. Unsubscribe the second it sucks.

High-signal news across AI, business, UX, and tech. Every morning.