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