Python
Magische Methoden in Python: Dunder-Methoden verstehen und nutzen
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.
Programmierkonzepte und Grundlagen für Einsteiger und zum Auffrischen.
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.
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
Drei Punkte, zwei Bedeutungen: Wie du mit dem Spread- und Rest-Operator Arrays und Objekte elegant kopierst, kombinierst und Funktionsargumente flexibel einsammelst.
JavaScript
Objekte und Arrays sind nicht immer die beste Wahl. Lerne, wann Map und Set deinen Code sauberer, schneller und zuverlässiger machen.
Python
Sets speichern jedes Element nur einmal und finden Werte extrem schnell. Wie du sie erstellst, mit Mengenoperationen kombinierst und wann sie die bessere Wahl gegenüber Listen sind.
TypeScript
Warum weiß TypeScript in einem if-Block plötzlich, welchen Typ ein Wert hat? Lerne, wie Narrowing funktioniert und wie du mit eigenen Type Guards volle Typsicherheit gewinnst.
JavaScript
Kaum ein JavaScript-Konzept sorgt für so viel Verwirrung wie this. Wir klären, wovon der Wert wirklich abhängt – und wie du ihn zuverlässig kontrollierst.
Python
Warum datetime.now() ohne Zeitzone eine tickende Zeitbombe ist, was „naive" und „aware" Objekte unterscheidet und wie du mit zoneinfo saubere, DST-sichere Zeitangaben schreibst.
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
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.