Programação Funcional com Elixir
Melhor lugar é o canal do Slack só pedir o convite no link, e acessar. Vcs podem nos encontrar no canal #brazil
Participe também do Meetup de Elixir SP |> Elixir
Caso tenham curiosidade, há um repositório que lista algumas empresas que usam elixir em produção
Além disso, vcs conseguem entrar em contato pelo próprio Github. A ideia é divulgar a cultura de compartilhar código, então caso tenham alguma dúvida, abram uma issue neste repositório e vamos conversar!
Caso tenham gostado do projeto, não se esqueçam de favoritar, clicando na estrela lá em cima! 😁
Para nos acompanhar, nos sigam no Github. Link para cada um dos palestrantes:
Melhor lugar para aprender Elixir, é no próprio site da linguagem. É muito completo e objetivo. O Awesome Elixir tem uma lista enorme de libs do Elixir. Se precisar de alguma lib, provavelmente ela já existe ali.
Existe também algumas video aulas de Elixir, o Elixir sips.
O mais consolidado framework web para Elixir, com certeza é o Phoenix. Subimos um hello-phoenix no heroku, para testes que vcs acham aqui. Tente abrir dois computadores com um amigo, digite alguma coisa e observe a velocidade para a mensagem chegar.
É absurdamente rápido, ainda mais levando em conta as máquinas do Heroku. Nessa mesma página há um CRUD simples. Vale para ver a velocidade de telas tradicionais.
Para o teste de performance mencionado durante o curso, vcs encontram neste repositório
Se quiserem treinar suas habilidades, entrem no Exercism, há muitos bons exercícios lá, inclusive em Elixir. Outro bom recurso é o HackerRank, apesar de hoje não suportar Elixir (mas suporta Erlang, Haskell, Clojure e outras!)
- Conceitos básicos de Orientação a Objetos
- Conceitos básicos de Funcional
- Características únicas do Elixir (nota sobre outras linguagens funcionais)
- Estruturas de dados (OO vs FP)
- Tudo é uma função (apresentação de operadores comuns)
- Recursão e Guards
- Como trabalhar com coleções (OO vs FP)
- Filtrando valores com pattern matching
- Comprehensions
- Funções que aceitam funções
- Exercícios básicos
- Exercícios com composição de problemas
- Exercícios com comunicação entre diferentes nós
A solução dos exercícios está na branch answer
Gostariamos de agradecer a todos que compareceram, e também a nossa empresa, o KiiK pela oportunidade que tivemos de compartilhar um pouco da nossa cultura! 🇧🇷