# Aprenda Elixir utilizando testes

## Aprenda Elixir utilizando testes

- [Introdução](https://aprenda.cafecomelixir.com.br/introducao.md)
- [Sobre o autor](https://aprenda.cafecomelixir.com.br/sobre-o-autor.md)
- [O valor desse livro](https://aprenda.cafecomelixir.com.br/o-valor-desse-livro.md)
- [Linguagem](https://aprenda.cafecomelixir.com.br/primeiros-passos-em-elixir/linguagem.md)
- [Instalação](https://aprenda.cafecomelixir.com.br/primeiros-passos-em-elixir/instalacao.md): Precisamos dela em nossa maquina, não é mesmo?
- [Ferramenta Mix](https://aprenda.cafecomelixir.com.br/primeiros-passos-em-elixir/ferramenta-mix.md)
- [Meu "Hello, world"](https://aprenda.cafecomelixir.com.br/primeiros-passos-em-elixir/meu-hello-world.md): Todo começo precisa de uma apresentação
- [IEx](https://aprenda.cafecomelixir.com.br/primeiros-passos-em-elixir/iex.md)
- [Módulos](https://aprenda.cafecomelixir.com.br/basico/modulos.md): Precisamos de um lugar para nossas funções morarem, senão, elas podem se perder.
- [Funções](https://aprenda.cafecomelixir.com.br/basico/funcoes.md)
- [Funções nomeadas](https://aprenda.cafecomelixir.com.br/basico/funcoes/funcoes-nomeadas.md)
- [Funções anônimas](https://aprenda.cafecomelixir.com.br/basico/funcoes/funcoes-anonimas.md)
- [Funções nomeadas convertidas para anônima](https://aprenda.cafecomelixir.com.br/basico/funcoes/funcoes-nomeadas-convertidas-para-anonima.md)
- [Tipos](https://aprenda.cafecomelixir.com.br/basico/tipos.md)
- [String](https://aprenda.cafecomelixir.com.br/basico/tipos/string.md)
- [Integer](https://aprenda.cafecomelixir.com.br/basico/tipos/integer.md)
- [Float](https://aprenda.cafecomelixir.com.br/basico/tipos/float.md)
- [Atoms](https://aprenda.cafecomelixir.com.br/basico/tipos/atoms.md): As constantes do elixir
- [Pattern Matching](https://aprenda.cafecomelixir.com.br/basico/pattern-matching.md)
- [Coleções](https://aprenda.cafecomelixir.com.br/basico/colecoes.md)
- [Tuplas](https://aprenda.cafecomelixir.com.br/basico/colecoes/tuplas.md)
- [Mapas](https://aprenda.cafecomelixir.com.br/basico/colecoes/mapas.md)
- [Estruturas](https://aprenda.cafecomelixir.com.br/basico/colecoes/estruturas.md)
- [Listas](https://aprenda.cafecomelixir.com.br/basico/colecoes/listas.md)
- [Estruturas de repetição](https://aprenda.cafecomelixir.com.br/basico/estruturas-de-repeticao.md)
- [Recursão](https://aprenda.cafecomelixir.com.br/basico/estruturas-de-repeticao/recursao.md)
- [Controle de fluxo](https://aprenda.cafecomelixir.com.br/basico/controle-de-fluxo.md)
- [Pipes](https://aprenda.cafecomelixir.com.br/basico/controle-de-fluxo/pipes.md)
- [With](https://aprenda.cafecomelixir.com.br/basico/controle-de-fluxo/with.md)
- [Condicionais](https://aprenda.cafecomelixir.com.br/basico/controle-de-fluxo/condicionais.md)
- [if](https://aprenda.cafecomelixir.com.br/basico/controle-de-fluxo/condicionais/if.md)
- [cond](https://aprenda.cafecomelixir.com.br/basico/controle-de-fluxo/condicionais/cond.md)
- [case](https://aprenda.cafecomelixir.com.br/basico/controle-de-fluxo/condicionais/case.md)
- [Guards](https://aprenda.cafecomelixir.com.br/basico/controle-de-fluxo/guards.md)
- [Manipulação de dados](https://aprenda.cafecomelixir.com.br/basico/manipulacao-de-dados.md)
- [Enum](https://aprenda.cafecomelixir.com.br/basico/manipulacao-de-dados/enum.md)
- [Stream](https://aprenda.cafecomelixir.com.br/basico/manipulacao-de-dados/stream.md)
- [Compreensão (for)](https://aprenda.cafecomelixir.com.br/basico/compreensao-for.md)
- [Imutabilidade](https://aprenda.cafecomelixir.com.br/conceitos/imutabilidade.md)
- [Aridade](https://aprenda.cafecomelixir.com.br/conceitos/aridade.md)
- [Convenções](https://aprenda.cafecomelixir.com.br/conceitos/convencoes.md)
- [Enumeráveis](https://aprenda.cafecomelixir.com.br/conceitos/enumeraveis.md)
