An open API service indexing awesome lists of open source software.

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

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).


Logo do Training Center
Logo do Training Center

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)