Apache Kafka and Java - Getting Started Tutorial
What are the courses?
Video courses covering Apache Kafka basics, advanced concepts, setup and use cases, and everything in between.
Pick your learning path
A wide range of resources to get you startedStart Learning
Deep-Dives into key concepts
Architectures for event streaming
Q & A about Kafka® and Flink®
Other ways to learn
Design. Build. Run.
Build a client app, explore use cases, and build on our demos and resourcesStart Building
Build apps in your favorite language
Hands-on stream processing examples
More resources to get you started
Join the Community
Confluent proudly supports the global community of streaming platforms, real-time data streams, Apache Kafka®️, and its ecosystemsLearn More
Find your local user group, attend an event, view past recordings and get involved!
Chat with 45k+ fellow data streamers in our bustling Slack community space.
Sharing expertise with the community
Real-world Examples of Apache Kafka® and Flink® in Action
Bimonthly newsletter with data streaming resources, news from the community, and fun links.
Nominate amazing use cases and view previous winners
View sessions and slides