Skip to content
 
 

Latest commit

 

History

101 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minicurso Elixir

Programação Funcional com Elixir

Onde conseguir ajuda

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:

Elixir

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.

WOW

É 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!)

Conteúdo Curso

  • 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

Agradecimentos

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! 🇧🇷

Felicidade

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages