1 Elixir – 1. ¿Qué es Elixir?
2 Elixir – 2. Instalación de Elixir
3 Elixir – 3. Programación funcional explicada para programadores imperativos
4 Elixir – 4. Escribiendo expresiones en la REPL
5 Elixir – 5. Asignaciones... más o menos
6 Elixir – 6. Operadores aritméticos básicos
7 Elixir – 7. ¿Qué quiere decir "tipos de datos"?
8 Elixir – 8. Átomos
9 Elixir – 9. Tres átomos muy especiales: nil, true y false
10 Elixir – 10. Operadores lógicos de comparación
11 Elixir – 11. Comparaciones entre tipos y comparadores estrictos
12 Elixir – 12. Operadores lógicos proposicionales
13 Elixir – 13. Sintaxis e invocación de funciones
14 Elixir – 14. Aridades, módulos y más funciones interesantes
15 Elixir – 15. Cadenas de caracteres
16 Elixir – 16. Entrada y salida estandar de la mano de gets y puts
17 Elixir – 17. Concatenar e interpolar strings
18 Elixir – 18. Código fuente en archivos
19 Elixir – 19. Condicional IF y bloques DO-END
20 Elixir – 20. IFs anidados, UNLESS y COND
21 Elixir – 21. Definimos funciones
22 Elixir – 22. Compilando módulos
23 Elixir – 23. Guardas
24 Elixir – 24. Funciones anónimas
25 Elixir – 25. Capturar funciones
26 Elixir – 26. Funciones del mismo módulo y privadas
27 Elixir – 27. Tuplas y función elem
28 Elixir – 28. Introducción al pattern matching
29 Elixir – 29. Pattern matching en funciones
30 Elixir – 30. Las tuplas :ok, :error
31 Elixir – 31. case
32 Elixir – 32. pin
33 Elixir – 33. Recursividad (volumen 1)
34 Elixir – 34. Listas
35 Elixir – 35. Operadores y funciones de lista
36 Elixir – 36. Listas de palabras clave
37 Elixir – 37. Mapas
38 Elixir – 38. Pattern matching de mapas y keyword lists
39 Elixir – 39. Operadores y funciones para mapas y keyword lists
40 Elixir – 40. Estructuras
41 Elixir – 41. Bitstrings
42 Elixir – 42. Tu lista no está rota, es una charlist
43 Elixir – 43. Sobre las funciones de alto orden
44 Elixir – 44. Enum.filter
45 Elixir – 45. Enum.map
46 Elixir – 46. Enum.reduce
47 Elixir – 47. Pipelines (HD)
48 Elixir – 48. Rangos y Streams (HD)
49 Elixir – 49. Recursividad (volumen 2)
50 Elixir – 50. mix
51 Elixir – 51. Documentando código: comentarios, docs y moduledocs
52 Elixir – 52. Atributos de módulo
53 Elixir – 53. Dependencias
54 Elixir – 54. Un ejemplo práctico de módulo útil
55 Elixir – 55. Alias e import
56 Elixir – 56. Sobre las macros, require y use
57 Elixir – 57. Concurrencia y OTP: creando procesos
58 Elixir – 58. Procesos que comunican
59 Elixir – 59. Procesos que recuerdan cosas
60 Elixir – 60. Procesos que fallan
61 Elixir – 61. Procesos que se monitorizan
62 Elixir – 62. GenServer (parte 1)
63 Elixir – 63. GenServers (parte 2: handle_call y handle_cast)
64 Elixir – 64. GenServer (parte 3: control de errores y otros asuntos)
65 Elixir – 65. Procesos con nombres propios
66 Elixir – 66. Supervisores (parte 1)
67 Elixir – 67. Supervisores (parte 2)
68 Elixir – 68. Supervisores (parte 3)
69 Elixir – 69. Un resumen sobre procesos OTP
70 Elixir – 70. Aplicaciones (parte 1)
71 Elixir – 71. Aplicaciones (parte 2)
72 Elixir – 72. Typespecs (parte 1, usando tipos básicos)
73 Elixir – 73. Typespecs (parte 2, tipos propios y t())
74 Elixir – 74. Comportamientos
75 Elixir – 75. Tratamiento de errores con rescue
76 Elixir – 76. Elevando errores con raise
77 Elixir – 77. with
78 Elixir – 78. Sigilos
79 Elixir – 79. Tests con ExUnit
80 Elixir – 80. Más particularidades de ExUnit