Your SlideShare is downloading. ×
0
Coding Dojo (dô-jô)@mateuspontes / #GuruPI
Sobre
Sobre        Mateus Pontes
Sobre        Mateus Pontes        Desenvolvimento Web
Sobre        Mateus Pontes        Desenvolvimento Web          Masávio Agência Web
Sobre        Mateus Pontes        Desenvolvimento Web          Masávio Agência Web          CTIS (TRE-PI)
Sobre        Mateus Pontes        Desenvolvimento Web          Masávio Agência Web          CTIS (TRE-PI)
Sobre        Mateus Pontes        Desenvolvimento Web          Masávio Agência Web          CTIS (TRE-PI)        Twitter: ...
Sobre        Mateus Pontes        Desenvolvimento Web          Masávio Agência Web          CTIS (TRE-PI)        Twitter: ...
Sobre                             Mateus Pontes                             Desenvolvimento Web                           ...
Pesquisa rápida:
Pesquisa rápida: Quem já participou de um Coding Dojo?
Pesquisa rápida: Quem já participou de um Coding Dojo? Quem sabe o que é mas nunca participou?
Pesquisa rápida: Quem já participou de um Coding Dojo? Quem sabe o que é mas nunca participou? Quem não sabe o que é?
Qual a ideia?
Qual a ideia? Progamadores não treinam.
Qual a ideia? Progamadores não treinam. Aprender coisas novas e treinar habilidades.
O que é um Dojo?                   Local onde se pratica artes marciais.  O objetivo de praticar os movimentos aprendidos ...
O que é um Coding Dojo?  Local onde programadores treinam e melhoram suas habilidades
Princípios do Coding Dojo        Aprendizado contínuo
Princípios do Coding Dojo              Ambiente seguro       Não-competitivo, colaborativo, inclusivo.
Princípios do Coding Dojo          Passos de bebê
Upcoming SlideShare
Loading in...5
×

Coding Dojo #GuruPI

1,164

Published on

Apresentação sobre Coding Dojo: como funciona, tipos, dicas e regras. #GuruPI

Published in: Technology, Sports
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,164
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
19
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript of "Coding Dojo #GuruPI"

    1. 1. Coding Dojo (dô-jô)@mateuspontes / #GuruPI
    2. 2. Sobre
    3. 3. Sobre Mateus Pontes
    4. 4. Sobre Mateus Pontes Desenvolvimento Web
    5. 5. Sobre Mateus Pontes Desenvolvimento Web Masávio Agência Web
    6. 6. Sobre Mateus Pontes Desenvolvimento Web Masávio Agência Web CTIS (TRE-PI)
    7. 7. Sobre Mateus Pontes Desenvolvimento Web Masávio Agência Web CTIS (TRE-PI)
    8. 8. Sobre Mateus Pontes Desenvolvimento Web Masávio Agência Web CTIS (TRE-PI) Twitter: @mateuspontes
    9. 9. Sobre Mateus Pontes Desenvolvimento Web Masávio Agência Web CTIS (TRE-PI) Twitter: @mateuspontes Email: mateuspo10@gmail.com
    10. 10. Sobre Mateus Pontes Desenvolvimento Web Masávio Agência Web CTIS (TRE-PI) Twitter: @mateuspontes Email: mateuspo10@gmail.com php, html, css, javascript, codeigniter, java, jquery, ruby, sinatra, rails, nodejs, wordpress, cms
    11. 11. Pesquisa rápida:
    12. 12. Pesquisa rápida: Quem já participou de um Coding Dojo?
    13. 13. Pesquisa rápida: Quem já participou de um Coding Dojo? Quem sabe o que é mas nunca participou?
    14. 14. Pesquisa rápida: Quem já participou de um Coding Dojo? Quem sabe o que é mas nunca participou? Quem não sabe o que é?
    15. 15. Qual a ideia?
    16. 16. Qual a ideia? Progamadores não treinam.
    17. 17. Qual a ideia? Progamadores não treinam. Aprender coisas novas e treinar habilidades.
    18. 18. O que é um Dojo? Local onde se pratica artes marciais. O objetivo de praticar os movimentos aprendidos exaustivamente, com isso chega a uma maior precisão de cada golpe, movimento,etc.
    19. 19. O que é um Coding Dojo? Local onde programadores treinam e melhoram suas habilidades
    20. 20. Princípios do Coding Dojo Aprendizado contínuo
    21. 21. Princípios do Coding Dojo Ambiente seguro Não-competitivo, colaborativo, inclusivo.
    22. 22. Princípios do Coding Dojo Passos de bebê
    23. 23. Como funciona?
    24. 24. Como funciona?Duração: ~ 1 hora e 45 minutos; *
    25. 25. Como funciona?Duração: ~ 1 hora e 45 minutos; *Desafio escolhido e explicado para todos;
    26. 26. Como funciona?Duração: ~ 1 hora e 45 minutos; *Desafio escolhido e explicado para todos;Princípios ágeis:
    27. 27. Como funciona?Duração: ~ 1 hora e 45 minutos; *Desafio escolhido e explicado para todos;Princípios ágeis: TDD, Pair Programming, Baby steps;
    28. 28. Como funciona?Duração: ~ 1 hora e 45 minutos; *Desafio escolhido e explicado para todos;Princípios ágeis: TDD, Pair Programming, Baby steps; TDD: escreve um teste. 1 - Falhou? 2 - Faça passar. 3 - Passou? Refatore.
    29. 29. Como funciona?Duração: ~ 1 hora e 45 minutos; *Desafio escolhido e explicado para todos;Princípios ágeis: TDD, Pair Programming, Baby steps; TDD: escreve um teste. 1 - Falhou? 2 - Faça passar. 3 - Passou? Refatore.Copiloto troca com o piloto em intervalos pré-definidos;
    30. 30. Como funciona?Duração: ~ 1 hora e 45 minutos; *Desafio escolhido e explicado para todos;Princípios ágeis: TDD, Pair Programming, Baby steps; TDD: escreve um teste. 1 - Falhou? 2 - Faça passar. 3 - Passou? Refatore.Copiloto troca com o piloto em intervalos pré-definidos;Solução deve ser construída na hora;
    31. 31. Como funciona?Duração: ~ 1 hora e 45 minutos; *Desafio escolhido e explicado para todos;Princípios ágeis: TDD, Pair Programming, Baby steps; TDD: escreve um teste. 1 - Falhou? 2 - Faça passar. 3 - Passou? Refatore.Copiloto troca com o piloto em intervalos pré-definidos;Solução deve ser construída na hora;Terminar com a retrospectiva do que foi feito.
    32. 32. Como funciona?Duração: ~ 1 hora e 45 minutos; *Desafio escolhido e explicado para todos;Princípios ágeis: TDD, Pair Programming, Baby steps; TDD: escreve um teste. 1 - Falhou? 2 - Faça passar. 3 - Passou? Refatore.Copiloto troca com o piloto em intervalos pré-definidos;Solução deve ser construída na hora;Terminar com a retrospectiva do que foi feito. O que foi feito? O que foi bom? O que pode melhorar?
    33. 33. Regras do Coding Dojo
    34. 34. Regras do Coding DojoSomente um computador ligado a um projetor;
    35. 35. Regras do Coding DojoSomente um computador ligado a um projetor;Plateia deve seguir as regras de cada tipo de Dojo;
    36. 36. Regras do Coding DojoSomente um computador ligado a um projetor;Plateia deve seguir as regras de cada tipo de Dojo;Respeito entre os participantes;
    37. 37. Regras do Coding DojoSomente um computador ligado a um projetor;Plateia deve seguir as regras de cada tipo de Dojo;Respeito entre os participantes;Aprender, ensinar e discutir;
    38. 38. Regras do Coding DojoSomente um computador ligado a um projetor;Plateia deve seguir as regras de cada tipo de Dojo;Respeito entre os participantes;Aprender, ensinar e discutir;Evitar “Flamewars” -> (Ruby é melhor que Java)
    39. 39. Regras do Coding DojoSomente um computador ligado a um projetor;Plateia deve seguir as regras de cada tipo de Dojo;Respeito entre os participantes;Aprender, ensinar e discutir;Evitar “Flamewars” -> (Ruby é melhor que Java)Levar problemas novos para cada encontro
    40. 40. Tipos de Coding DojoKata Piloto e copiloto já determinadosRandori Todos revezam entre piloto e copilotoKake Vários problemas ou linguagens diferentes.
    41. 41. Kata
    42. 42. Exemplo de Kata http://www.egenial.pro/pt/katatom
    43. 43. Randori
    44. 44. RandoriVerde Plateia participa com comentários e críticasVermelho Plateia em silêncio!
    45. 45. Kake
    46. 46. KakeQuase um Randori;
    47. 47. KakeQuase um Randori;Nível mais avançado;
    48. 48. KakeQuase um Randori;Nível mais avançado;Vários pares e grupos simultâneos;
    49. 49. KakeQuase um Randori;Nível mais avançado;Vários pares e grupos simultâneos;Problemas ou linguagens diferentes em cada grupo;
    50. 50. KakeQuase um Randori;Nível mais avançado;Vários pares e grupos simultâneos;Problemas ou linguagens diferentes em cada grupo;Pessoas trocam entre máquinas a cada turno;
    51. 51. Nossa experiência
    52. 52. Onde encontrar problemas?http://sites.google.com/site/tddproblems/all-problems-1http://code.joejag.com/coding-dojo-example-katas/
    53. 53. Mais informações: http://dojopi.wordpress.com/ http://web.cs.wpi.edu/~gpollice/Dojo.html http://grupoweblovers.co.cc/2010/12/coding-dojo-para- programadores/ http://www.prof.kadu.com.br/programacao/dojo/2011/03/o- que-e-um-coding-dojo http://codingdojo.org/ http://apoie.org/Dojo.htm http://www.slideshare.net/serge_rehem/coding-dojo-em-5- minutos
    54. 54. Concluindo..
    55. 55. Concluindo.. Experiência importa mais que o código gerado no final;
    56. 56. Concluindo.. Experiência importa mais que o código gerado no final; Deve haver respeito mútuo, todos são iguais no Dojo;
    57. 57. Concluindo.. Experiência importa mais que o código gerado no final; Deve haver respeito mútuo, todos são iguais no Dojo; Objetivo é gerar código melhor, mais claro e mais simples;
    58. 58. Concluindo.. Experiência importa mais que o código gerado no final; Deve haver respeito mútuo, todos são iguais no Dojo; Objetivo é gerar código melhor, mais claro e mais simples; Compartilhar conhecimento, conhecer novas pessoas, treinar habilidades, ensinar, aprender, experimentar..
    59. 59. Concluindo.. Experiência importa mais que o código gerado no final; Deve haver respeito mútuo, todos são iguais no Dojo; Objetivo é gerar código melhor, mais claro e mais simples; Compartilhar conhecimento, conhecer novas pessoas, treinar habilidades, ensinar, aprender, experimentar.. Enfim, se divertir!
    60. 60. Thanks!@mateuspontes / #GuruPI
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×