https://github.com/training-center/elixir-study-group
https://github.com/training-center/elixir-study-group
elixir study-group study-groups
Last synced: 12 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/training-center/elixir-study-group
- Owner: training-center
- License: mit
- Created: 2017-12-09T18:14:26.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-08-29T01:19:56.000Z (over 6 years ago)
- Last Synced: 2025-03-31T11:21:18.908Z (about 2 months ago)
- Topics: elixir, study-group, study-groups
- Language: Elixir
- Size: 62.5 KB
- Stars: 30
- Watchers: 17
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# elixir-study-group
- [elixir-study-group](#elixir-study-group)
- [Como funciona](#como-funciona)
- [Como participar](#como-participar)
- [Submetendo os Desafios](#submetendo-os-desafios)
- [Responsáveis](#respons%C3%A1veis)
- [Participantes](#participantes)
- [Roadmap](#roadmap)
- [Desafio 1 - Adivinhe a palavra simplificado](#desafio-1---adivinhe-a-palavra-simplificado)
- [Desafio 2 - Adivinhe a palavra completo](#desafio-2---adivinhe-a-palavra-completo)
- [Material de apoio ao grupo de estudos](#material-de-apoio-ao-grupo-de-estudos)
- [Livros sobre elixir](#livros-sobre-elixir)
- [Comunidades de elixir](#comunidades-de-elixir)
- [Cursos de elixir](#cursos-de-elixir)
- [Sites sobre elixir](#sites-sobre-elixir)Repositório do grupo de estudos sobre __elixir__ do [Training Center](https://training-center.github.io).
![]()
![]()
Este grupo se destina ao estudo de __elixir__.
Mais informações sobre grupos de estudos to TC ->[aqui](https://github.com/training-center/study-groups) da comunidade Training Center.## Como funciona
Formamos uma turma, e a turma só progride quando todos da turma completarem o desafio!
A idéia é se ajudar com code reviews, sugestões e explicações para que todos possamos melhorar juntos!
Bora ?## Como participar
Entre no [Slack do Training Center](https://github.com/training-center/slack) e entrar no canal **elixir-studies** e nos avise que quer se juntar!
## Responsáveis
Caso você precise entrar em contato com as pessoas responsáveis por este grupo de estudos, pode chamar por `@leandro.bighetti` no Slack do Training Center.
## Participantes
- [lbighetti](https://github.com/lbighetti)
- [rafaels88](https://github.com/rafaels88)
- [gionaufal](https://github.com/gionaufal)
- [oieusouamiguel](https://github.com/oieusouamiguel)
- [rodrigooler](https://github.com/rodrigooler)
- [felipsimoes](https://github.com/felipsimoes)
- [shadowmaru](https://github.com/shadowmaru)
- [miriamretka](https://github.com/Auralcat)
- [mschonfinkel](https://github.com/mschonfinkel)
- [mikaelhadler](https://github.com/mikaelhadler)## Submetendo suas soluções para Desafios
- Faça um Fork desse Repo
- Vá até o [diretório das soluções](solucoes/) e ache o desafio correto
- Dentro dele, crie um arquivo ou pasta com o **seu usuário do github**
- Faça um Pull Request para este Repo!Let the games begin!
## Revisando Soluções dos amiguinhos
Após submeter a sua solução, revise a solução dos outros participantes!
Ajude quem precisar de ajuda e de feedback pras soluções deles!## Links úteis para o desafio
Todo desafio terá uma sessão de links relevantes para a solução do mesmo. Se você utilizou algum recurso não listado, por favor faça um PR incluindo estes recurso para ajudar os coleguinhas! :)
---
## Desafios
---
### Desafio 1 - Adivinhe a palavra simplificado
Construa um jogo de texto, em que o jogador tenha que adivinhar a palavra `elixir`.
Ao rodar o jogo, o programa deve mostrar algumas dicas como `Poção mágica, liquido encantado em frasco.`
O jogador só terá 1 tentativa, ou ele ganha o jogo ou perde.
Se ele ganhar, uma mensagem de vitória deverá ser mostrada como `Parabéns, você acertou!`.
Se ele perder, uma mensagem de derrota deverá ser mostrada como `Errado, você perdeu.`**Links:**
- [Getting Started](https://elixir-lang.org/getting-started/introduction.html)
- [IO module](https://elixir-lang.org/getting-started/io-and-the-file-system.html#the-io-module)---
### Desafio 2 - Adivinhe a palavra completo
Construa o mesmo jogo acima, porém com algumas modificações:
- Faça a palavra a ser adivinhada ser configurável.
- O usuário tem tentativas ilimitadas.A palavra em si deve ser entrada logo após rodar o programa.
Ao errar, o programa deve voltar a perguntar qual a palavra correta novamente, até que ele acerte.---
## Material de apoio ao grupo de estudos
### Livros sobre elixir
- [Programming Elixir 1.3](https://pragprog.com/book/elixir13/programming-elixir-1-3)
- [Elixir in Action](https://www.manning.com/books/elixir-in-action)
- [Introducing Elixir](http://shop.oreilly.com/product/0636920030584.do)
- [The Little Elixir and OTP Guidebook](https://www.manning.com/books/the-little-elixir-and-otp-guidebook)
- [Elixir Cookbook](https://www.packtpub.com/application-development/elixir-cookbook)### Comunidades de elixir
- [Elixir Forum](https://elixirforum.com)
- [Elixir in Slack](https://elixir-slackin.herokuapp.com)### Cursos de elixir
- [Elixir School](https://elixirschool.com/pt/).
### Sites sobre elixir
- [Site da linguagem](https://elixir-lang.org/)
- [Forum](https://elixirforum.com/)
- [Github](https://github.com/elixir-lang/elixir)