Este repositorio contiene el codigo de los ejemplos que fuimos haciendo a medida que avanzamos en el curso de elixir que estoy llevando adelante.
Si bien no estan subidos todos los ejemplos, si estan los mas importantes y los ultimos.
-
Recur contiene ejemplos sobre recursividad y atributos de modulo.
-
PingPong contiene ejemplos de comunicacion entre procesos y un tratamiento de errores primitivo
-
Mates contiene ejemplos de estructuras, modulos, alias, documentacion de modulos y funciones y como crear una aplication de terminal
-
Greeter contiene ejemplos de behaviours, GenServers y configuraciones
-
Arbol contiene ejemplo de como funcionan los arboles de supervision.
-
Agentes contiene un ejemplo sobre como usar el modulo Agent para persistir el estado en un proceso separado.
-
Geolocate contiene ejemplos del modulo Task, configuraciones, dependencias y el patron context
-
03 Curso de Elixir - IEx y tipos de datos basicos del lenguaje
-
05 Curso de Elixir - Pattern Matching y operaciones con tipos de datos
-
07 Curso de Elixir - Pattern matching con funciones anonimas
-
09 Curso de Elixir - Configuracion del editor y primer modulo
-
10 Curso de Elixir - funciones privadas, pattern matching y la macro if
-
11 Curso de Elixir - cond y pattern matching dentro de la función operar
-
13 Curso de Elixir - Funciones con multiples cuerpos y pattern matching en funciones
-
17 Curso de Elixir - Moviendo nuestra calculadora dentro de los archivos correctos
-
20 Curso de Elixir - Pattern matching con listas y segunda parte sobre la recursividad
-
21 Curso de Elixir - En este capitulo seguimos con la recursividad y creamos nuestra función map
-
22 Curso de Elixir - Implementacion de nuestra función filter
-
23 Curso de Elixir - reduce super explicado y con una implementacion propia
-
24 Curso de Elixir - operador de captura, rangos y Keywordlist
-
27 Curso de Elixir - Refactorizacion de la calculadora mediante structs y alias
-
32 Curso de Elixir - Documentando los modulos con @moduledoc y @doc
-
37 Curso de Elixir - Obteniendo información sobre los procesos.
-
39 Curso de Elixir - ¿Que pasa cuando muere un proceso?, Atrapando la señal de :EXIT.
-
40 Curso de Elixir - Filosofia "let it crash", monitoreando procesos.
-
41 Curso de Elixir - Almacenando y compartiendo el estado entre procesos.
-
43 Curso de Elixir - Protocols implementacion por defecto con Any
-
44 Curso de Elixir - Implementaciones por defecto con @derive
-
49 Curso de Elixir - GenServer, mensajes genéricos y tools OTP útiles para depuración de procesos.
-
50 Curso de Elixir - Registro de procesos con GenServers e inicialización sin cuellos de botella.
-
51 Curso de Elixir - Registrando procesos con el modulo Register
-
52 Curso de Elixir - Aplicaciones e introducción a los supervisores
-
58 Curso de Elixir - Creación de un sistema de geolocalizacion
-
59 Curso de Elixir - Refactorizando la aplicación de geolocalizacion.
-
61 Curso de Elixir - Gestión de errores con el modulo Task.Supervisor
-
62 Curso de Elixir - Tareas personalizadas con el modulo Task
-
63 Curso de Elixir - El patron Contexto y algunas refactorizaciones
-
66 Curso de Elixir - Terminando nuestra primera prueba y ejecucion de pruebas especificas
-
68 Curso de Elixir - ExUnit datos de inicio y probando excepciones
-
69 Curso de Elixir - Pruebas de integracion y a funcion capture_io
-
70 Curso de Elixir - Implementando dobles de pruebas con Mox
-
78 Curso de Elixir - Introduccion a las macros y la metaprogramacion
Este curso lo podes seguir gratuitamente en youtube y tambien lo he subido a peertube
Por ultimo, si te gusta este material y te es util, podes agradecermelo