YoVDO

Elixir

Offered By: YouTube

Tags

Elixir Courses Erlang Courses Distributed Systems Courses Functional Programming Courses Concurrency Courses

Course Description

Overview

Sumérgete en un curso exhaustivo de 13 horas sobre Elixir, un lenguaje de programación funcional diseñado para crear aplicaciones distribuidas y escalables en la plataforma Erlang. Aprende desde los conceptos básicos hasta técnicas avanzadas, incluyendo programación funcional, tipos de datos, operadores, funciones, módulos, pattern matching, estructuras de control, concurrencia, OTP, supervisores, aplicaciones, manejo de errores y pruebas con ExUnit. Domina la creación de aplicaciones web, sistemas de mensajería y plataformas de chat utilizando este poderoso lenguaje orientado a redes y servicios.

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

Related Courses

Concurrent Programming in Erlang
University of Kent via FutureLearn
Functional Programming in Erlang
FutureLearn
Elixir: The Big Picture
Pluralsight