Lecture
Mediaspace scheduled maintenance: Aug 25, 2026 07:00 - 12:00 AM. During this time, videos will be temporarily unavailable. Check status updates.
This lecture introduces the concept of reactive programming, focusing on building reactive systems that are event-driven, scalable, resilient, and responsive. It covers the importance of minimizing shared mutable state, location transparency, loose coupling, and supervisor hierarchies for scalability and resilience. The lecture also discusses the use of call-backs in handling events and proposes using fundamental constructions from functional programming to create composable event abstractions.