Spring GDS 25. Jubiläum
Ein Logistikunternehmen, das in 190 Länder versendet, hat etwas gebaut, um an sich selbst zu liefern.
JavaScript ist eine interpretierte Programmiersprache auf hohem Niveau. Sie entstand 1995, um Webseiten interaktiv zu machen. Anfangs war sie klein und prüfte vor allem Formulare. Heute zählt sie zu den meistgenutzten Sprachen der Welt. Sie läuft in Browsern, auf Servern, auf mobilen Geräten und in Desktop-Anwendungen.
Im Browser sorgt JavaScript dafür, dass eine Seite lebendig wirkt. Die Sprache manipuliert das DOM, reagiert auf Klicks und Eingaben, ruft Daten von APIs ab und aktualisiert die Ansicht ohne Neuladen. Wenn ein Suchfeld Vorschläge beim Tippen zeigt, ist das JavaScript in Echtzeit. Es ist die einzige Programmiersprache, die jeder Browser nativ unterstützt. Damit ist sie die unumgängliche Sprache der Frontend-Entwicklung. Auf der Serverseite lässt Node.js dieselbe Sprache die Backend-Logik übernehmen, mit Datenbanken sprechen und APIs antreiben. So deckt eine einzige Sprache den gesamten Stack einer Anwendung ab.
Das Ökosystem darum herum ist riesig. Frontend-Frameworks wie React, Vue und Angular. Backend-Frameworks wie Express und NestJS. Werkzeuge für Tests, Bundling, Linting und Typprüfung. TypeScript, eine typisierte Obermenge von JavaScript, ist zum Standard für große Projekte geworden. Es fängt ganze Fehlerklassen ab, bevor der Code überhaupt läuft.
JavaScript und darauf aufbauend TypeScript bilden das Rückgrat fast unserer gesamten Webentwicklung. Wir setzen es über den ganzen Stack ein: React im Frontend, Node.js im Backend, eine Sprache und ein Werkzeugsatz von Anfang bis Ende. Diese Konsistenz ist keine Stilfrage. Sie sorgt dafür, dass das Team ohne Reibung zwischen den Ebenen wechselt und das Produkt zusammenhält, während es wächst.
Die Kehrseite der Reichweite von JavaScript ist, dass man es leicht schlecht schreibt. Schwache Typisierung, wuchernde Abhängigkeiten und clevere Abkürzungen, die ein halbes Jahr später niemand mehr liest. Wir haben gesehen, was das mit einer Codebasis macht. Deshalb verlassen wir uns auf TypeScript, striktes Linting und Tests, um die Dinge ehrlich zu halten. Das Ergebnis sind Webanwendungen, die schnell weiterzuentwickeln sind, nicht nur schnell in der ersten Version.
Sie haben ein Webprodukt, das sauber gebaut werden und beim Skalieren wartbar bleiben muss? Lassen Sie es uns angehen.
Ein Logistikunternehmen, das in 190 Länder versendet, hat etwas gebaut, um an sich selbst zu liefern.
Eine Marke in ein funktionierendes Geschäft verwandeln.
Eine halbe Million Menschen. Eine App. Null Chaos.















