cOdynn
Courses
Coding ChallengesChallenge Sets
CodynnLabsCodynn Snippets
Compiler
cOdynn
cOdynn
HomeCoursesCompilerResources
Blogs
HomeCoursesChallengesLabs
COURSES
  • c
  • c#
  • c++
  • clojure
  • elixir
  • go
  • haskell
  • javascript
  • kotlin
  • lua
  • python
  • qbasic
  • rust
  • scala
  • zig
CHALLENGES
  • C ++ Challenges
  • Java Challenges
  • JavaScript Challenges
  • Kotlin Challenges
  • Lua Challenges
  • Python Challenges
  • Rust Challenges
  • Swift Challenges
RESOURCES
  • Algorithms
  • Blogs
  • CodynnLabs
  • Data Structures
  • Documentation
  • File Handling
  • Games
  • Interview Questions
  • Popular Repos
  • Questions
  • Quizzes
  • Scripts
  • Videos
COMPANY
  • About Us
  • Careers
  • Codynn Academy
  • Codynn Launch Pad
  • Challenges VS Extension
  • Contact Us
POPULAR COURSES
  • Lua Course for Beginners
  • Introduction to QBasic
  • Rust Programming Course for Beginners
  • R Programming
  • Getting Started with Go
  • Master the Basics of Haskell
  • Intro to C# for Beginners – Game Dev Edition
  • TypeScript: Basics
  • Basics of JavaScript
  • Python From Scratch
POPULAR CHALLENGES
  • 45 Days Basic Programming Challenges
  • Conditional Statements: Mini Challenge
  • Matrix Operations: Mini Challenge
  • Loops: Mini Challenge
  • Basic String Handling: Mini Challenge
  • Searching Algorithm: Mini Challenge
  • Sorting Algorithm: Mini Challenge
  • Conditional Loops: Mini Challenge
  • Higher Order Functions: Mini Challenge
  • Error Handling and Debugging: Mini Challenge
Logo
Codynn

A Product of VOID NEPAL © Codynn 2026

Erlang para intermediário Programadores: Concorrencial, Tolerância por Falha e OTP

Get Started!
0Codynn Coins logo

Course Details

Language: Erlang

Duration:

Difficulty:

Category: Programming

Certificate: Yes

Requirements

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

01

Gerenciamento de Processo Avançado

3 Chapters - 0/3 Completed

Ciclo de vida do processo: Linking, Monitoramento e Trapping Exits

Padrões de recepção seletiva e caixa de correio

Grupos de Processos e Registros

02

Padrões Avançados de Passagem de Mensagens

3 Chapters - 0/3 Completed

Sincronia vs Assíncrona Mensagens

Usando após e timeouts em blocos de recepção

Implementação de Padrões de Solicitação e Transmissão

03

Sistemas de tolerância à falha

3 Chapters - 0/3 Completed

Filosofia Let-It-Crash Mergulho Profundo

Árvores de Supervisão: Um por Um, Um por Todos, Descansar por Um

Desenho de processos de trabalhadores resilientes

04

Fundamentos do OTP

3 Chapters - 0/3 Completed

Comportamentos OTP: gen_server, gen_fsm, gen_statem

Implementação de GenServers: Gestão Estadual, Chamada vs Elenco

OTP Supervisores: Reiniciar estratégias e especificações infantis

05

Erlang Distribuído

3 Chapters - 0/3 Completed

Erlang Nós e Aglomeração

Comunicações de Nó e Chamadas de Procedimento Remoto

Aplicações Distribuídas por Falha-Tolerante

06

Aplicações do Mundo Real

3 Chapters - 0/3 Completed

Construindo uma Concorrente Servidor de bate- papo usando OTP

Implementação de uma loja Key-Value com supervisão

Problemas de registro, monitoramento e depuração da concorrência

07

Otimização de Desempenho

3 Chapters - 0/3 Completed

Processos de Análise e Passagem de Mensagens

Melhores práticas de gestão de processos e memória

Evitar gargalos em sistemas altamente concorrentes

08

Mini projetos e laboratórios manuais

3 Chapters - 0/3 Completed

Calculadora Concorrente (aritmética multiprocesso)

Key-Value Store com supervisão OTP

Sistema de bate-papo simples com tolerância à falha

09

Passos Próximos

3 Chapters - 0/3 Completed

Mergulhar profundamente em Aplicações e Lançamentos OTP

Usando Ferramentas de Observação e Depuração

Explorando Elixir para sistemas baseados em BEAM

Reviews

No reviews yet