Scope of Variables, Methods, & Anonymous classes
This lesson introduces the basic lambda expression structure with tips to write efficient code.
Events as facts, not commands
Learn why Kafka events are immutable facts, not commands, and how that decouples services. Modeled on the passport lifecycle with Java 21 records.
The distributed commit log explained
Learn the single data structure — the append-only, partitioned commit log — that makes Apache Kafka fundamentally different from a queue or a database.
Getting Started With Apache Kafka
Apache Kafka is a distributed event streaming platform built for high-throughput, fault-tolerant, real-time data pipelines. In 60 seconds, learn the core mental model every Java developer needs before writing a single line of Kafka code.
Where Kafka Came From: The LinkedIn Data Pipeline Problem
Learn why Apache Kafka was built to solve the N×N integration mess, and the problem Kafka was built to solve. Meet the Passport Lifecycle project we'll build all program long.
The Problem Before Kafka
Learn why Apache Kafka was built to solve the N×N integration mess, and the problem Kafka was built to solve. Meet the Passport Lifecycle project we'll build all program long.