Lessons: Basics

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

Básico

Primeiros Passos, tipos básicos e operações básicas.

Coleções

Listas, tuplas, listas de palavras-chave e mapas.

Enum

Um conjunto de algoritmos para fazer enumeração em coleções.

Pattern Matching

Pattern matching é uma poderosa parte de Elixir que nos permite procurar padrões simples em valores, estruturas de dados, e até funções. Nesta lição iremos começar a ver como pattern matching é usado.

Estruturas de Controle

Nesta lição iremos conhecer algumas estruturas de controle disponíveis em Elixir.

Funções

Em Elixir e em várias linguagens funcionais, funções são cidadãos de primeira classe. Nós aprenderemos sobre os tipos de funções em Elixir, qual a diferença, e como utilizá-las.

Operador Pipe

O operador pipe |> passa o resultado de uma expressão como o primeiro parâmetro de outra expressão.

Módulos

Sabemos por experiência o quanto é incontrolável ter todas as nossas funções no mesmo arquivo e escopo. Nesta lição vamos cobrir como agrupar funções e definir um mapa especializado conhecido como struct, a fim de organizar o nosso código eficientemente.

Mix

Antes de podermos mergulhar nas águas mais profundas de Elixir, primeiro precisamos aprender a utilizar o Mix. Se você estiver familiarizado com Ruby, Mix é o Bundler, RubyGems e o Rake juntos. É uma parte crucial de qualquer projeto Elixir e nesta lição vamos explorar apenas algumas das suas grandes funcionalidades. Para ver tudo que o Mix tem para oferecer no ambiente atual, execute mix help.

Até agora trabalhamos exclusivamente dentro do iex que tem limitações. A fim de construir algo substancial precisamos dividir nosso código acima em outros arquivos para gerenciá-lo de forma eficaz; Mix nos permite fazer isso com projetos.

Sigils

Trabalhando e criando sigils.

Documentação

Documentando código em Elixir.

Comprehensions

Comprehensions são um ‘syntactic sugar’ (uma forma mais simples de escrever) para realizar loops em Enumerables em Elixir. Nesta lição veremos como podemos fazer iterações e gerar os resultados utilizando comprehensions.

Strings

Strings, listas de caracteres, Graphemes e Codepoints.

Data e Tempo

Trabalhando com tempo em Elixir.

IEx Helpers

{: .excerpt }