- Conceitos básicos de Orientação a Objetos
- Conceitos básicos de Funcional
- Caracteristicas únicas do Elixir (nota sobre outras linguagens funcionais)
- Estruturas de dados (OO vs FP)
- Tudo é uma função (apresentação de operadores comuns)
- Como trabalhar com coleçãos (OO vs FP)
- Exercicios Básicos
- Exercicios com composição de problemas
- Streams como ferramenta de Lazy Evaluation em Elixir
- Programação funcional para computação paralela
- Impactos em sistemas distribuídos
- Demonstração pronta de um sistema distribuído
- Tipagem como ferramenta
- Linguagens de VM vs linguagens compiladas
- Elixir vs Outras linguagens
- Flavours, distros, SO, editores. Como escolher?
- Terminal como sua melhor e mais eficiente ferramenta
- O que sua futura carreira pode ter a ver com programação funcional?