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 |
Pair with Labs
Every theory module has a corresponding lab in the Labs section.