Lessons: Basics

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

Preparar el entorno, tipos y operaciones básicas.

Listas, tuplas, listas de palabras clave y mapas.

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

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.

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

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.

El operador pipe |> pasa el resultado de una expresión como el primer parámetro de otra expresió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.

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.

Usando y creando sigilos.

Documentando código Elixir.

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, listas de caracteres, Grafemas y puntos de código.

Trabajando con tiempos en Elixir.