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.

Acfa202cc869d143b760cff76659cb64?s=128

Joel Jucá

August 09, 2017
Tweet

Transcript

  1. Exercism

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

    na Thinkful Co-mantenedor no Exercism (ECMAScript e JavaScript)
  3. 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
  4. 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 :'(
  5. Exercism

  6. Exercism WTF? Focado na prática, não no ensino

  7. Exercism WTF? Focado na prática, não no ensino Dezenas de

    linguagens (sério)
  8. Exercism WTF? Focado na prática, não no ensino Dezenas de

    linguagens (sério) Dezenas de exercícios prontos
  9. 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
  10. 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
  11. 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!
  12. Exercism WTF? Projeto web (Ruby e Sinatra) Login via GitHub

    Ferramenta de linha de comando (Go) Open Source - github.com/exercism
  13. 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
  14. The Exercism Flow

  15. The Exercism Flow 1. exercism fetch LANGUAGE

  16. The Exercism Flow 1. exercism fetch LANGUAGE Ex: exercism fetch

    php Exercícios em ~/exercism/php/hello-world
  17. 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!)
  18. 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
  19. 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
  20. 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
  21. 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
  22. OK, let's do it!

  23. Projetos similares NodeSchool URI Online Judge Codewars

  24. Muito obrigado!