Elixir: Programación Funcional y Concurrente
Domina Elixir desde cero: programación funcional, pattern matching, procesos, OTP, GenServer, supervisión, Ecto, metaprogramación y deploy.
Lecciones (19)
Introducción a Elixir
BEAM VM, IEx, Mix y tu primer programa funcional.
Tipos de Datos y Variables
Átomos, strings, integers, floats, booleans y pattern matching.
Colecciones
Listas, tuplas, keyword lists, maps, MapSet y ranges.
Pattern Matching Avanzado
Destructuring, match en funciones, guards y pin operator.
Funciones
Funciones anónimas, named, pipe operator y captura &.
Módulos y Structs
defmodule, module attributes, structs y protocolos.
Control de Flujo
case, cond, if/unless, with y comprehensions.
Recursión y Enumerables
Tail recursion, Enum, Stream y lazy evaluation.
Procesos y Concurrencia
spawn, send/receive, links, monitors y Task.
GenServer
init, handle_call, handle_cast, handle_info y state.
Supervisión y OTP
Supervisor, strategies, Application y supervision trees.
Mix y Gestión de Proyectos
mix new, deps, config, environments, tasks y Hex.
Testing con ExUnit
ExUnit, assert, setup, describe, mocking y doctests.
Ecto y Bases de Datos
Repo, Schema, changesets, queries y migrations.
Metaprogramación
quote, unquote, macros, __using__ y compile-time code.
Protocolos y Behaviours
Protocol, defimpl, @behaviour, @callback y polimorfismo.
Manejo de Errores
try/rescue, tuplas ok/error, with y custom exceptions.
Deploy y Producción
Releases, Docker, CI/CD, hot upgrades y monitoring.
Preguntas de Entrevista: Elixir
BEAM, procesos, OTP, pattern matching y concurrencia.
🚀 Desbloquea todas las lecciones
Mejora a Pro para acceder a todas las lecciones, ejercicios, quizzes y constancias.
Ver planes desde $9/mes