Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Curso de Elixir de 0 a 100

via YouTube

Overview

This course aims to teach students how to program in Elixir from the basics to advanced topics. By the end of the course, students will be able to install Elixir, work with different data types, use functions and pattern matching effectively, understand recursion, handle processes, implement Protocols, Behaviours, GenServers, Supervisors, and Agents, manage errors, write tests using ExUnit, and create web applications using Plug. The course uses a hands-on approach with practical examples and exercises. It is intended for individuals interested in learning Elixir programming language from scratch and building scalable and fault-tolerant applications.

Syllabus

01 Curso de Elixir - Instalación de Elixir en Ubuntu.
02 Curso de Elixir - Instalación de Elixir mediante asdf.
03 Curso de Elixir - IEx y tipos de datos basicos del lenguaje.
04 Curso de Elixir - asignaciones y operadores lógicos
05 Curso de Elixir - Pattern Matching y operaciones con tipos de datos.
06 Curso de Elixir - Funciones anónimas o Lambdas.
07 Curso de Elixir - Pattern matching con funciones anonimas.
08 Curso de Elixir - guardas y expresion de funciones
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
12 Curso de Elixir - Sentencia case y pattern matching
13 Curso de Elixir - Funciones con multiples cuerpos y pattern matching en funciones.
14 Curso de Elixir - Operador pipe y mas módulos
15 Curso de Elixir - Segunda refactorizacion de Mates.CLI.
16 Curso de Elixir - Introducción a mix
17 Curso de Elixir - Moviendo nuestra calculadora dentro de los archivos correctos.
18 Curso de Elixir - Funciones recursivas y aplicaciones.
19 Curso de Elixir - Introduccion a la recursividad
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
25 Curso de Elixir - atributos de modulo
26 Curso de Elixir - Introducción a las estructuras
27 Curso de Elixir - Refactorizacion de la calculadora mediante structs y alias
28 Curso de Elixir - List Comprehension mediante for
29 Curso de Elixir - macro for y todas sus opciones.
30 Curso de Elixir - Sigils
31 Curso de Elixir - El modulo File
32 Curso de Elixir - Documentando los modulos con @moduledoc y @doc
33 Curso de Elixir - Streams
34 Curso de Elixir - alias a import
35 Curso de Elixir - require y use super explicados
36 Curso de Elixir - Procesos concurrencia y Paralelismo
37 Curso de Elixir - Obteniendo información sobre los procesos.
38 Curso de Elixir - Comunicación entre distintos 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.
42 Curso de Elixir - Introduccion a los Protocols
43 Curso de Elixir - Protocols implementacion por defecto con Any
44 Curso de Elixir - Implementaciones por defecto con @derive
45 Curso de Elixir - Especificaciones de tipos de datos
46 Curso de Elixir - Behaviours
47 Curso de Elixir - Introducción a GenServer
48 Curso de Elixir - GenServers super explicados
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
53 Curso de Elixir - Aplicaciones y Supervisores
54 Curso de Elixir - Entendiendo los supervisores
55 Curso de Elixir - Supervisores y la función child_spec
56 Curso de Elixir - Arboles de supervision
57 Curso de Elixir - Agentes
58 Curso de Elixir - Creación de un sistema de geolocalizacion
59 Curso de Elixir - Refactorizando la aplicación de geolocalizacion.
60 Curso de Elixir - Modulo Task y paralelizacion de tareas
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
64 Curso de Elixir - DynamicSupervisor
65 Curso de Elixir - Comenzando a probar con ExUnit
66 Curso de Elixir - terminando nuestra primera prueba y ejecución de pruebas especificas.
67 Curso de Elixir - ExUnit opciones de la herramienta
68 Curso de Elixir - Datos de inicio y probar excepciones
69 Curso de Elixir - Pruebas de integracion y la funcion capture_io
70 Curso de Elixir - Implementando dobles de prueba con Mox
71 Curso de Elixir - Cobertura de código con ExCoveralls
72 Curso de Elixir - Plantillas de pruebas
73 Curso de Elixir - Aplicaciones Umbrella
74 Curso de Elixir - Introduccion a Plug
75 Curso de Elixir - Sirviendo nuestra web
77 Curso de Elixir - Testing concurrente y Mox.
76 Curso de Elixir - Probando nuestros Plugs
78 Curso de Elixir - Introducción a las macros y la metaprogramación.
79 Curso de Elixir - Desmitificando el AST y módulos dinamicos.
80 Curso de Elixir - Creando nuestra macro defc
81 Curso de Elixir - Hot Code Swap

Taught by

Martin algañaraz

Reviews

5.0 rating, based on 2 Class Central reviews

Start your review of Curso de Elixir de 0 a 100

  • Explica temas difíciles de forma simple, eso hace a un buen profe.
    Los temas del curso están bastante completos, me gustaría ver más cursos de esta calidad en la plataforma.
  • Anonymous
    This is awesome, this author explain in deph how the elixir works. Cover themes hard to learn how registry and genservers, is really good

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.