Erlang para Intermediate Programadores: Concurrencia, tolerancia predeterminada y OTP
Más profundo en Erlang dominando la programación concurrente, arquitecturas tolerantes a fallas y comportamientos OTP Aprende a diseñar aplicaciones robustas y escalables para sistemas reales . Fortalecer su comprensión de procesos, árboles de supervisión y Erlang distribuido.
Course Details
Language
ErlangDuration
4–6 weeks (4–6 hours per week)Difficulty:
mediumCategory
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)
01Gestión avanzada de procesos
3 Chapters - 0/3 Completed
Gestión avanzada de procesos
3 Chapters - 0/3 Completed
Ciclo de vida del proceso: Linking, Monitoring, and Trapping Exits
Patrones selectivos de recepción y buzón
Grupos de Procesos y Registros
02Pautas de Pasado de Mensaje Avanzado
3 Chapters - 0/3 Completed
Pautas de Pasado de Mensaje Avanzado
3 Chapters - 0/3 Completed
Sincrónico vs Asincrónico Mensajería
Usando después y Timeouts en los bloques de recepción
Aplicación de patrones de solicitud y radiodifusión
03Fault-Tolerant Systems
3 Chapters - 0/3 Completed
Fault-Tolerant Systems
3 Chapters - 0/3 Completed
Let-It-Crash Philosophy Deep Dive
Árboles de supervisión: uno por uno, uno por todos, descanso por uno
Diseño de procesos de trabajo resistentes
04OTP Fundamentals
3 Chapters - 0/3 Completed
OTP Fundamentals
3 Chapters - 0/3 Completed
Comportamientos OTP: gen_server, gen_fsm, gen_statem
Implementing GenServers: State Management, Call vs Cast
OTP Supervisores: Estrategias de reinicio y especificaciones infantiles
05Distribuido Erlang
3 Chapters - 0/3 Completed
Distribuido Erlang
3 Chapters - 0/3 Completed
Nodos Erlang y agrupación
Llamadas de comunicación de nodos y procedimientos remotos
Aplicaciones distribuidas por defecto-tolerante
06Aplicaciones en el mundo real
3 Chapters - 0/3 Completed
Aplicaciones en el mundo real
3 Chapters - 0/3 Completed
Building a Concurrent Servidor de chat usando OTP
Implementación de una tienda de valor clave con supervisión
Logging, Monitoring, and Debugging Concurrency Issues
07Optimización del rendimiento
3 Chapters - 0/3 Completed
Optimización del rendimiento
3 Chapters - 0/3 Completed
Procesos de Profiling y Mensaje Pasando
Mejores prácticas de gestión de memoria y procesos
Evitar los obstáculos en sistemas altamente concurrentes
08Mini Proyectos y Laboratorios
3 Chapters - 0/3 Completed
Mini Proyectos y Laboratorios
3 Chapters - 0/3 Completed
Calculadora concurrente (multi-process arithmetic)
Key-Value Store con OTP Supervision
Sistema de chat simple con tolerancia predeterminada
09Siguientes pasos
3 Chapters - 0/3 Completed
Siguientes pasos
3 Chapters - 0/3 Completed





