Erlang for Intermediate Programmers: Concurrency, Fault-Tolerance, and OTP
undefined
Get Started!
0
Course Details
Language
ErlangCategory
Programming
Certificate
YesRequirements
- 1. Basic understanding of Erlang syntax (variables, atoms, tuples)
- 2. Familiarity with recursion and basic list handling
- 3. Basic knowledge of processes (spawn, message passing)
Content
Reviews
01Advanced Process Management
3 Chapters - 0/3 Completed
01
Advanced Process Management
3 Chapters - 0/3 Completed
Process Lifecycle: Linking, Monitoring, and Trapping Exits
Selective Receive and Mailbox Patterns
Process Groups and Registries
02Advanced Message Passing Patterns
3 Chapters - 0/3 Completed
02
Advanced Message Passing Patterns
3 Chapters - 0/3 Completed
Synchronous vs Asynchronous Messaging
Using after and Timeouts in Receive Blocks
Implementing Request-Reply and Broadcast Patterns
03Fault-Tolerant Systems
3 Chapters - 0/3 Completed
03
Fault-Tolerant Systems
3 Chapters - 0/3 Completed
Let-It-Crash Philosophy Deep Dive
Supervision Trees: One-for-One, One-for-All, Rest-for-One
Designing Resilient Worker Processes
04OTP Fundamentals
3 Chapters - 0/3 Completed
04
OTP Fundamentals
3 Chapters - 0/3 Completed
OTP Behaviors: gen_server, gen_fsm, gen_statem
Implementing GenServers: State Management, Call vs Cast
OTP Supervisors: Restart Strategies and Child Specifications
05Distributed Erlang
3 Chapters - 0/3 Completed
05
Distributed Erlang
3 Chapters - 0/3 Completed
Erlang Nodes and Clustering
Node Communication and Remote Procedure Calls
Fault-Tolerant Distributed Applications
06Real-World Applications
3 Chapters - 0/3 Completed
06
Real-World Applications
3 Chapters - 0/3 Completed
Building a Concurrent Chat Server using OTP
Implementing a Key-Value Store with Supervision
Logging, Monitoring, and Debugging Concurrency Issues
07Performance Optimization
3 Chapters - 0/3 Completed
07
Performance Optimization
3 Chapters - 0/3 Completed
Profiling Processes and Message Passing
Memory and Process Management Best Practices
Avoiding Bottlenecks in Highly Concurrent Systems
08Mini Projects and Hands-On Labs
3 Chapters - 0/3 Completed
08
Mini Projects and Hands-On Labs
3 Chapters - 0/3 Completed
Concurrent Calculator (multi-process arithmetic)
Key-Value Store with OTP Supervision
Simple Chat System with Fault-Tolerance
09Next Steps
3 Chapters - 0/3 Completed
09
Next Steps
3 Chapters - 0/3 Completed

