Schnellerer und robusterer binärer RPC als JSON/REST. Umfassende Erklärung zu schemagetriebener Entwicklung, Serialisierungseffizienz von Protocol Buffers, HTTP/2-Streaming und Load-Balancing mit Envoy.
JWT-Format und Cookie-Übertragung unterscheiden sowie Validierung, Widerruf, Browserspeicher und Refresh-Tokens vergleichen. Eine gültige Signatur genügt nicht für Authentifizierung und Autorisierung.
Hinter den Kulissen moderner Logins und wie JWT (JSON Web Token) funktioniert.
Architekturen für bidirektionale Kommunikation und unidirektionales Streaming.
Das Skript im Hintergrund, das Web-Apps auch offline lauffähig macht.
Das Pendel zwischen Client-Side und Server-Side.
Eine API der nächsten Generation, die die volle Rechenleistung der GPU freisetzt.
Vermeidet JavaScript-Parsing-Kosten und erreicht nahezu native Geschwindigkeit.
Ein Blick hinter die Kulissen der direkten Videotelefonie zwischen Browsern. Eine umfassende Erklärung von den Grenzen von HTTP und WebSocket bis hin zu NAT-Traversal (STUN/TURN), SDP, ICE und UDP-basierter Kommunikation.
Warum Docker allein nicht ausreichte. Eine tiefe Erklärung der Designphilosophie von Kubernetes, die auf Googles Borg basiert, der Struktur von Control Plane und Worker Node sowie der Bedeutung von Pods.
Es bedeutet nicht 'keine Server', sondern das Outsourcing der Betriebsverantwortung. Eine umfassende Erklärung zur Entwicklung von IaaS zu FaaS, Cold-Start-Gegenmaßnahmen und ereignisgesteuertem Design.
Die Essenz einer Architektur, die 'aufgetretene Fakten (Events)' anstelle des aktuellen Zustands speichert. Eine gründliche Erklärung von den Grenzen von CRUD bis zur Notwendigkeit von CQRS.
Die richtige Anwendung von Provisionierung (Aufbau) und Konfigurationsmanagement (Einstellung).
Die Grenzen von 2PC (Two-Phase Commit) und die Akzeptanz von Eventual Consistency.
Warum man 'new' vermeiden sollte und wie Container zu loser Kopplung führen. Eine Untersuchung der Eliminierung fest codierter Abhängigkeiten und des IoC-Konzepts basierend auf dem Hollywood-Prinzip.
Technologien, die Software-Releases zu einer 'langweiligen Aufgabe' machen. Eine Erkundung der Geschichte und Praxis von der Angst vor manuellen Deployments bis hin zu GitOps.
Wie man die Sprachbarriere zwischen Entwicklern und Fachexperten überwindet. Ein praktischer Ansatz basierend auf der Philosophie von Eric Evans
Ein Designkonzept, das Framework und Geschäftslogik trennt.
Tests werden nicht geschrieben, um Bugs zu finden, sondern um zu designen.
Wie Compiler von Menschen geschriebenen Code radikal umgestalten.