iago-effting / aprenda-elixir-utilizando-testes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cover coverY
.gitbook/assets/wepik-photo-mode-20221022-14320.png
0

Introdução

Quando eu estava aprendendo Go, encontrei Learn Go with Tests e achei interessante. A utilização de teste em programas já é algo comum e resolve/evita problemas de manutenção, organização e execução. Deixando o código mais claro e fácil de entender.

Seguindo a mesma ideia, criei esse livro para ensinar elixir utilizando testes.

{% hint style="info" %} Este livro ainda está sendo escrito, logo, algumas mudanças podem vir a serem feitas sem aviso prévio. Também pode ser encontrado algumas sessões em branco que serão atualizadas com o tempo. {% endhint %}

Espero que gostem :)

Sobre o Conteúdo

Todo o livro é estruturado em cima de testes. Isso significa que você ganhará com essa leitura três pontos importantes para qualquer programador:

  1. Aprenderá os fundamentos da linguagem elixir;
  2. Aprenderá como testar suas implementações em elixir;
  3. Aprenderá como pensar em forma de testes;

Esse tipo de pensamento nos possibilta sermos o primeiro a usar nosso próprio código, não sendo raro ver mudança de legibilidade e manutenabilidade devido a isso. Também nos ajuda com entendimento de tarefas e contextos, sendo que precisamos saber o que queremos fazer para criar os testes. Uma vez o teste criado, temos um guia para seguir e fica mais claro nosso objetivo com o mesmo.

Esse tipo de pensamente chegará a você por meio de "eurekas" enquanto você escreve seu código. Espero conseguir passar esse entendimento que tenho sobre desenvolvimento guiado a testes (TDD) e como ele me ajuda no dia-a-dia a resolver problemas complexos e evoluir rapidamente em minhas tarefas.

Sobre Feedback

Estou abrindo um novo canal de feedback, esse mais efetivo para entendimento do conteúdo.

Caso não tenha ficado claro a explicação ou exemplos, agora você pode abrir uma issue no link abaixo, explicando o que está acontecendo. Isso irá ajudará a refinar o conteúdo desse livro, obtendo uma melhor qualidade na didática.

{% embed url="https://github.com/iago-effting/aprenda-elixir-utilizando-testes/issues" %}

Contato

Pode me encontrar no twitter @iagoEffting

Tenho também uma newsletter chamada Café com Elixir

E um canal no youtube: Iago Effting

Email: iago@neurocoder.dev

About