TypeScript
Generics in TypeScript: Wiederverwendbarer und typsicherer Code
Generics erlauben dir, Funktionen und Klassen zu schreiben, die mit beliebigen Typen arbeiten – ohne die Typsicherheit zu verlieren. So nutzt du sie richtig.
TypeScript
Generics erlauben dir, Funktionen und Klassen zu schreiben, die mit beliebigen Typen arbeiten – ohne die Typsicherheit zu verlieren. So nutzt du sie richtig.
Algorithmen
Stack oder Queue? In diesem Beitrag lernst du die beiden wichtigsten linearen Datenstrukturen kennen, setzt sie sauber in Python um und verstehst, wann du welche brauchst.
JavaScript
Wie du mit der Fetch API Daten von Servern lädst und sendest – von GET und POST über Fehlerbehandlung bis zu async/await und dem AbortController.
JavaScript
JavaScript ist single-threaded – und trotzdem blockiert ein Timer nicht die ganze Seite. Wir schauen uns Call Stack, Task Queue und Microtasks an und klären, warum Promises immer vor setTimeout drankommen.
Datenbanken
Mit GROUP BY verlierst du die einzelnen Zeilen. Fensterfunktionen behalten sie – und rechnen trotzdem über ganze Gruppen. So nutzt du OVER, PARTITION BY, ROW_NUMBER und RANK.
Datenbanken
Eine Überweisung, bei der das Geld abgebucht, aber nie gutgeschrieben wird – genau davor schützen dich Transaktionen. Wie ACID funktioniert und wie du COMMIT, ROLLBACK und Isolationslevel richtig einsetzt.
Python
Warum globale Paketinstallationen früher oder später Probleme machen und wie du mit venv, pip und requirements.txt jedes Projekt sauber voneinander trennst.
TypeScript
TypeScript bringt fertige Helfer-Typen mit, die dir viel Tipparbeit ersparen. Lerne, wie du mit Partial, Pick, Omit und Record bestehende Typen elegant umformst.
Python
Warum du Dateien am besten mit with öffnest, wie Kontextmanager hinter den Kulissen funktionieren und wie du mit __enter__/__exit__ und @contextmanager eigene baust.
React
Wie du mit useMemo und useCallback unnötige Berechnungen und Re-Renders vermeidest – und wann du sie besser gar nicht einsetzt.
JavaScript
map, filter und reduce sind die drei mächtigsten Werkzeuge für die Arbeit mit Arrays. Lerne, wie du damit Datenverarbeitung deklarativ und ohne fehleranfällige Schleifen schreibst.
Datenbanken
Mit GROUP BY und Aggregatfunktionen wie COUNT, SUM und AVG verwandelst du rohe Datensätze in aussagekräftige Auswertungen. So funktioniert es Schritt für Schritt.