Sets in Python: Eindeutige Werte und blitzschnelle Lookups
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.
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.
Wer Klassen nur zum Speichern von Daten schreibt, tippt schnell viel überflüssigen Code. Der Decorator @dataclass nimmt dir __init__, __repr__ und den Vergleich ab – und macht deinen Code lesbarer.
Datenabruf, Timer, Event-Listener: useEffect ist dein Werkzeug für Seiteneffekte in React. Du lernst das Dependency-Array, das Cleanup und die häufigsten Stolperfallen kennen.
CSS-Variablen machen deine Stylesheets wartbarer, ermöglichen Theming und lassen sich sogar per JavaScript ändern. So setzt du Custom Properties richtig ein.
Wie du mit den Operatoren ?. und ?? tief verschachtelte Objekte ohne Abstürze ausliest und Standardwerte sauber setzt – ohne endlose if-Abfragen.
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.
Vom Handy bis zum großen Monitor: Du lernst, wie Media Queries funktionieren, warum Mobile First die bessere Strategie ist und wie moderne Techniken wie clamp() und Container Queries dir Breakpoints ersparen.
Enums bündeln zusammengehörige Konstanten unter einem Namen. Du lernst numerische und String-Enums, ihre Fallstricke zur Laufzeit und wann ein union type die bessere Wahl ist.
Warum du mit yield gigantische Datenmengen verarbeiten kannst, ohne dass dir der Arbeitsspeicher wegläuft – und wie Generatoren wirklich funktionieren.
Manche Events feuern hunderte Male pro Sekunde. Mit Debouncing und Throttling zähmst du sie und sorgst für flüssige, performante Web-Anwendungen.
Seit Python 3.10 gibt es mit match und case ein mächtiges Werkzeug, das weit mehr kann als ein einfaches switch. Lerne, wie du damit Werte, Strukturen und ganze Objekte elegant abgleichst.
Flexbox denkt in einer Richtung, CSS Grid in zwei. Lerne, wie du mit grid-template, der fr-Einheit und minmax() komplette Seitenlayouts sauber und responsiv aufbaust – oft ganz ohne Media Queries.
HTML & CSS
Flexbox macht Ausrichten und Verteilen im Web endlich intuitiv. Du lernst Container, Items, die wichtigsten Eigenschaften und baust am Ende eine responsive Navigationsleiste.
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.
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.