Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Exercism: Mentoria Colaborativa em Programação

Exercism: Mentoria Colaborativa em Programação

Palestra ministrada na Expotec 2017.

Joel Jucá

August 09, 2017
Tweet

More Decks by Joel Jucá

Other Decks in Programming

Transcript

  1. Quem sou eu Joel Wallis Jucá Cearense. 29. Webdev Mentor

    na Thinkful Co-mantenedor no Exercism (ECMAScript e JavaScript)
  2. Aprender a programar é tenso :( Material de qualidade é

    difícil de encontrar Conceitos são difíceis de compreender Técnicas... Nem se fala! Aprendizado mesmo acontece na prática
  3. Aprender a programar é tenso :( Para praticar é preciso

    cenários: problemas, projetos, etc., a serem solucionados e entregues Poucas oportunidades de resolver problemas complexos para devs iniciantes :'(
  4. Exercism WTF? Focado na prática, não no ensino Dezenas de

    linguagens (sério) Dezenas de exercícios prontos
  5. Exercism WTF? Focado na prática, não no ensino Dezenas de

    linguagens (sério) Dezenas de exercícios prontos Suite de testes prontas para usar
  6. Exercism WTF? Focado na prática, não no ensino Dezenas de

    linguagens (sério) Dezenas de exercícios prontos Suite de testes prontas para usar Test Driven Development
  7. Exercism WTF? Focado na prática, não no ensino Dezenas de

    linguagens (sério) Dezenas de exercícios prontos Suite de testes prontas para usar Test Driven Development Equipes!
  8. Exercism WTF? Projeto web (Ruby e Sinatra) Login via GitHub

    Ferramenta de linha de comando (Go) Open Source - github.com/exercism
  9. Getting Started Login with GitHub Instale a CLI brew install

    exercism choco install exercism-io-cli For Linux: http://exercism.io/clients/cli/linux Con gure seu ambiente: exercism configure --key=YOUR-API-KEY
  10. The Exercism Flow 1. exercism fetch LANGUAGE Ex: exercism fetch

    php Exercícios em ~/exercism/php/hello-world
  11. The Exercism Flow 1. exercism fetch LANGUAGE Ex: exercism fetch

    php Exercícios em ~/exercism/php/hello-world 2. Ecreve solução que passa nos testes (TDD ftw!)
  12. The Exercism Flow 1. exercism fetch LANGUAGE Ex: exercism fetch

    php Exercícios em ~/exercism/php/hello-world 2. Ecreve solução que passa nos testes (TDD ftw!) 3. exercism submit FILE Ex: exercism submit hello-world.php
  13. The Exercism Flow 1. exercism fetch LANGUAGE Ex: exercism fetch

    php Exercícios em ~/exercism/php/hello-world 2. Ecreve solução que passa nos testes (TDD ftw!) 3. exercism submit FILE Ex: exercism submit hello-world.php 4. Recebe feedback, troca ideia e tem novas ideias para melhores soluções
  14. The Exercism Flow 1. exercism fetch LANGUAGE Ex: exercism fetch

    php Exercícios em ~/exercism/php/hello-world 2. Ecreve solução que passa nos testes (TDD ftw!) 3. exercism submit FILE Ex: exercism submit hello-world.php 4. Recebe feedback, troca ideia e tem novas ideias para melhores soluções 5. exercism submit hello-world.php
  15. The Exercism Flow 1. exercism fetch LANGUAGE Ex: exercism fetch

    php Exercícios em ~/exercism/php/hello-world 2. Ecreve solução que passa nos testes (TDD ftw!) 3. exercism submit FILE Ex: exercism submit hello-world.php 4. Recebe feedback, troca ideia e tem novas ideias para melhores soluções 5. exercism submit hello-world.php 6. exercism fetch LANGUAGE