Day 5 / Apr 25 (Mon)¶
Welcome to Week 9¶
Coming up are 2 days (Mon and Tue) to develop a solid foundation of Kafka Streams with Scala.
Wed and Thu are conference days.
On Fri, half a day for Kafka Connect and another half for Akka Streams. Just a tiny bit as they are considered information-only.
Morning Exercises¶
Algorithmic Thinking¶
Object-Oriented Programming¶
Define a Room
class that should do the following:
- A room has a name and capacity
- capacity = the maximum number of people that can enter a room
- A person can enter a room (only when there is still free space)
- A person can leave a room
- A room can report the number of people inside (who entered)
Write tests and publish to Github.
Theory¶
- Read Introducing Kafka Streams: Stream Processing Made Simple
- Read Writing A Streams Application
- Read Kafka Streams DSL for Scala