Lessons: Basics

Lessons covering the foundational topics. New to Elixir? This is the place to start.

Básico

Preparar el entorno, tipos y operaciones básicas.

Colecciones

Listas, tuplas, listas de palabras clave y mapas.

Enum

Un conjunto de algoritmos para hacer enumeración sobre colecciones.

Coincidencia de Patrones

La coincidencia de patrones es una parte poderosa de Elixir. Esta nos permite coincidir valores simples, estructuras de datos, e incluso funciones. En esta lección vamos a comenzar a ver cómo es usada la coincidencia de patrones.

Estructuras de control

En esta lección veremos las estructuras de control disponibles en Elixir.

Funciones

En Elixir y en muchos lenguajes funcionales, las funciones son ciudadanos de primera clase. Vamos a aprender acerca de los tipos de funciones en Elixir, qué los hace diferentes, y cómo usarlos.

Operador Pipe

El operador pipe |> pasa el resultado de una expresión como el primer parámetro de otra expresión.

Composición

Sabemos por experiencia que es incontrolable tener todas nuestras funciones en el mismo archivo y alcance. En esta sección cubriremos cómo agrupar funciones y definir un mapa especializado conocido como estructura (struct), con el propósito de organizar nuestro código de manera eficiente.

Mix

Antes de que podamos sumergirnos en las profundas aguas de Elixir primero necesitamos aprender acerca de mix. Si estás familiarizado con Ruby, mix es Bundler, RubyGems y Rake combinados. Es una parte crucial de cualquier proyecto Elixir y en esta lección vamos a explorar solo algunas de sus grandiosas características. Para ver todo lo que mix ofrece ejecutamos mix help.

Hasta ahora hemos estado trabajando exclusivamente dentro de iex con sus limitaciones. Para construir algo sustancial necesitamos dividir nuestro código en varios archivos para administrarlos efectivamente, mix nos permite hacer eso con nuestros proyectos

Sigilos

Usando y creando sigilos.

Documentación

Documentando código Elixir.

Comprensiones

La comprensión de listas es azúcar sintáctica para iterar a través de enumerables en Elixir. En esta lección veremos como podemos usar comprensiones para iteración y generación.

Cadenas

Cadenas, listas de caracteres, Grafemas y puntos de código.

Fecha y Hora

Trabajando con tiempos en Elixir.