Node.js
Express.js: Deine erste REST-API mit Node.js bauen
Mit Express baust du in wenigen Zeilen eine funktionierende REST-API. Wir gehen Schritt für Schritt durch Routen, Middleware und sauberes Fehler-Handling.
Node.js
Mit Express baust du in wenigen Zeilen eine funktionierende REST-API. Wir gehen Schritt für Schritt durch Routen, Middleware und sauberes Fehler-Handling.
Python
Wenn du immer schnell das kleinste Element brauchst, ist eine sortierte Liste die falsche Wahl. Das heapq-Modul liefert die richtige Datenstruktur mit.
Python
Mit Dunder-Methoden wie __repr__, __eq__ oder __add__ machst du eigene Klassen so komfortabel wie Pythons eingebaute Typen. So funktionieren sie – und so nutzt du sie richtig.
Python
f-Strings sind die modernste und lesbarste Art, in Python Werte in Text einzubauen. Du lernst, wie du Ausdrücke einbettest, Zahlen formatierst und sauber ausrichtest.
Python
Wie du mit dem subprocess-Modul externe Programme startest, ihre Ausgabe einfängst und typische Sicherheitsfallen vermeidest.
Python
Das functools-Modul bündelt Werkzeuge, die Funktionen erweitern, zwischenspeichern und umbauen. Wir schauen uns lru_cache, partial, reduce und wraps an – mit lauffähigen Beispielen.
Python
itertools liefert dir speichereffiziente Bausteine für Schleifen und Iteratoren. Du lernst count, cycle, chain, groupby, combinations und mehr – mit lauffähigen Beispielen.
TypeScript
Mapped Types sind das Werkzeug, mit dem TypeScript aus einem bestehenden Typ automatisch neue erzeugt – und die Grundlage für Partial, Pick und Co. So baust du sie selbst.
JavaScript
Warum funktioniert .toString() auf jedem Objekt, obwohl du es nie definiert hast? Die Antwort ist die Prototype-Kette – das Herzstück von Vererbung in JavaScript.
JavaScript
Promises sind mächtig, aber verschachtelte .then()-Ketten werden schnell unübersichtlich. Mit async und await schreibst du asynchronen Code, der sich liest wie synchroner – und behandelst Fehler ganz normal mit try/catch.
Datenbanken
Wenn Abfragen mit wachsender Datenmenge immer langsamer werden, sind Indizes oft die Lösung. Du lernst, wie sie funktionieren, wann sie helfen und wie du mit EXPLAIN prüfst, ob sie wirklich greifen.
Node.js
Warum du in Node.js nicht immer ganze Dateien in den Speicher laden musst – und wie du mit Readable-, Writable- und Transform-Streams Daten Stück für Stück verarbeitest.