Theory — Learning Path

Progress through these modules in order. Each builds on the previous one.

Module Title Key Concepts
01 Kafka Fundamentals Broker, Topic, Partition, Offset, Log, Retention
02 Spring Kafka Setup KafkaTemplate, @KafkaListener, KafkaConfig
03 Producers & Consumers EventProducer, ManualAckConsumer, AckMode
04 Consumer Groups & Offsets Rebalancing, ENABLE_AUTO_COMMIT, offset strategies
05 Error Handling & DLT DefaultErrorHandler, exponential backoff, DLT
06 Avro & Schema Registry .avsc, code-gen, KafkaAvroSerializer, compatibility
07 Advanced Patterns Multi-factory, idempotent producers, event-driven arch
08 NATS.io, Google Pub/Sub & The Streaming Landscape NATS Core, JetStream, Google Pub/Sub, platform comparison
09 Kafka Streams KStream, KTable, GlobalKTable, windowing, joins, state stores, interactive queries

Pair with Labs

Every theory module has a corresponding lab in the Labs section.