This course introduces OTP (Open Telecom Platform) concepts, focusing on GenServer for building robust, stateful processes with standardized patterns.
Overview
Syllabus
- Unit 1: Basic GenServer Implementation
- Handle Empty Stack with a Custom Value
- Fix Push and Cast Handling
- Add a Peek Function to Stack
- Build a Full GenServer Stack
- Unit 2: GenServer State Management
- Add Owner Field to GenServer State
- Fix State Updates and Input Validation
- Return the Transaction History
- Complete Bank Account GenServer Implementation
- Unit 3: Asynchronous Operations with GenServer
- Change How Log Order is Stored
- Fix Asynchronous Logging Mistakes
- Add a Clear Logs Feature
- Build a Full Featured Async Logger
- Unit 4: GenServer Lifecycle Management
- Improve GenServer Shutdown Logging
- Fix GenServer Startup and Status
- Add a Pause Feature to GenServer
- Complete GenServer Lifecycle Implementation