An event driven system is a common way to setup software. In event-driven architecture, event-handlers are registered for specific events. When an event occurs, the handlers are invoked.
A great way to understand this concept is to build a project. We just published a course on the freeCodeCamp.org YouTube channel that will teach you how to code an event-driven system with React, FastAPI, and Redis.
Antonio from Scalable Scripts developed this course. Antonio is an experienced developer. We've published quite a few courses from him and they are always great.
You will learn to use the Finite State Machine pattern. The program will change the state every time there is a new event.
Here are the topics covered in this course:
- Redis Database
- FastAPI Setup
- Create Delivery Endpoint
- Building the State
- State Endpoint
- Dispatching Multiple Events
- Building the State without Redis
- Building the Frontend
Watch the full course below or on the freeCodeCamp.org YouTube channel (2 hour watch).