SlideShare une entreprise Scribd logo
1  sur  14
Coding Dojo 
Baseado no material do pessoal da comunidade
Por que Coding Dojo? 
Treinar pra 
que, peixe?
O que é? 
Programadores reunidos para 
treinar e aprender, 
trabalhando juntos em um 
desafio!
Qual é a ideia? 
Diversão 
Aprendizado contínuo 
Ambiente seguro 
Não competitivo 
Colaborativo 
Inclusivo
Como funciona? 
Par + Platéia 
Projetor + Computador 
TDD 
TESTE 
QUEBRAD 
O 
TESTE 
OK 
REFATORAÇÃ 
O 
SUGESTÕES 
SILÊNCIO
Como funciona?
Como funciona? 
Randori Kata 
● Problema resolvido ao 
vivo 
● Piloto e co-piloto 
alternam 
Prepared Kata 
● Piloto e co-piloto fixos 
● Resolvem antes e 
apresentam ao vivo
Como funciona? 
Todos devem entender 
Sempre começa do zero 
Baby steps 
Nada de Big Design Up Front
No fim - Retrospectiva 
O que aprendemos? 
O que gostamos? 
O que pode melhorar? 
Comentários?
O que não faremos 
Correr para terminar o problema 
Resolver problemas reais 
Entrar em “flamewars” 
Competir 
Se exibir 
Deixar pessoas pra trás
Foco 
Nas pessoas 
No aprendizado 
Nas boas práticas 
Não no fim
Introdução ao JUnit - Anotações 
@Test 
@Before 
@After 
@Ignore
Introdução ao JUnit - Métodos 
assertEquals 
assertThat 
assertArrayEquals 
fail 
assertNull 
assertNotNull 
assertSame 
assertNotSame 
assertTrue 
assertFalse
Por enquanto, é só isso. 
Agora, mão na massa

Contenu connexe

Tendances

TDD: Técnicas, Benefícios e Limitação
TDD: Técnicas, Benefícios e Limitação TDD: Técnicas, Benefícios e Limitação
TDD: Técnicas, Benefícios e Limitação
Icaro Camelo
 

Tendances (20)

5 meses de python o que aprendi
5 meses de python  o que aprendi5 meses de python  o que aprendi
5 meses de python o que aprendi
 
Sete Passos Para Um Programador De Sucesso
Sete Passos Para Um Programador De SucessoSete Passos Para Um Programador De Sucesso
Sete Passos Para Um Programador De Sucesso
 
[MTC 2021] Vieses da qualidade - Daniele Vieira Fiorot
[MTC 2021] Vieses da qualidade -  Daniele Vieira Fiorot[MTC 2021] Vieses da qualidade -  Daniele Vieira Fiorot
[MTC 2021] Vieses da qualidade - Daniele Vieira Fiorot
 
Formacao completa-java-web-alex-fernando-egidio
Formacao completa-java-web-alex-fernando-egidioFormacao completa-java-web-alex-fernando-egidio
Formacao completa-java-web-alex-fernando-egidio
 
Coding Dojo #GuruPI
Coding Dojo #GuruPICoding Dojo #GuruPI
Coding Dojo #GuruPI
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
Desmistificando Design Patterns
Desmistificando Design PatternsDesmistificando Design Patterns
Desmistificando Design Patterns
 
Parear é um pouco mais que sentar ao lado
Parear é um pouco mais que sentar ao ladoParear é um pouco mais que sentar ao lado
Parear é um pouco mais que sentar ao lado
 
programming.success - carreira de programador
programming.success - carreira de programadorprogramming.success - carreira de programador
programming.success - carreira de programador
 
Piadas de CSS e Javascript
Piadas de CSS e JavascriptPiadas de CSS e Javascript
Piadas de CSS e Javascript
 
Como TDD pode influenciar na construção do seu Produto?
Como TDD pode influenciar na construção do seu Produto?Como TDD pode influenciar na construção do seu Produto?
Como TDD pode influenciar na construção do seu Produto?
 
Certificacao
CertificacaoCertificacao
Certificacao
 
TDC 2015 - Torne-se um programador melhor
TDC 2015 - Torne-se um  programador melhorTDC 2015 - Torne-se um  programador melhor
TDC 2015 - Torne-se um programador melhor
 
Coding Dojo - Aprendendo a programar programando
Coding Dojo - Aprendendo a programar programandoCoding Dojo - Aprendendo a programar programando
Coding Dojo - Aprendendo a programar programando
 
BDD em Ação - Testadores 2015
BDD em Ação - Testadores 2015BDD em Ação - Testadores 2015
BDD em Ação - Testadores 2015
 
Introdução a Automação de Testes
Introdução a Automação de TestesIntrodução a Automação de Testes
Introdução a Automação de Testes
 
Lapidando ruby
Lapidando rubyLapidando ruby
Lapidando ruby
 
TDC2016POA | Trilha PHP - Por que utilizar o Laravel?
TDC2016POA | Trilha PHP - Por que utilizar o Laravel?TDC2016POA | Trilha PHP - Por que utilizar o Laravel?
TDC2016POA | Trilha PHP - Por que utilizar o Laravel?
 
TDD: Técnicas, Benefícios e Limitação
TDD: Técnicas, Benefícios e Limitação TDD: Técnicas, Benefícios e Limitação
TDD: Técnicas, Benefícios e Limitação
 
Mantendo o código saudável
Mantendo o código saudávelMantendo o código saudável
Mantendo o código saudável
 

Similaire à Coding Dojo em 10 Minutos!

Similaire à Coding Dojo em 10 Minutos! (20)

O que é "Coding Dojo"?
O que é "Coding Dojo"?O que é "Coding Dojo"?
O que é "Coding Dojo"?
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Apresentação sobre Coding Dojo
Apresentação sobre Coding DojoApresentação sobre Coding Dojo
Apresentação sobre Coding Dojo
 
Coding Dojo - Aplicando Princípios Ágeis
Coding Dojo - Aplicando Princípios ÁgeisCoding Dojo - Aplicando Princípios Ágeis
Coding Dojo - Aplicando Princípios Ágeis
 
DojoTuba: Coding Dojo - Tubarão, SC
DojoTuba: Coding Dojo - Tubarão, SCDojoTuba: Coding Dojo - Tubarão, SC
DojoTuba: Coding Dojo - Tubarão, SC
 
Dojo #5
Dojo #5Dojo #5
Dojo #5
 
Dojo abril
Dojo abrilDojo abril
Dojo abril
 
Coding Dojo - Apresentação / Instruções
Coding Dojo - Apresentação / InstruçõesCoding Dojo - Apresentação / Instruções
Coding Dojo - Apresentação / Instruções
 
Coding Dojo no PUG - PE
Coding Dojo no PUG - PECoding Dojo no PUG - PE
Coding Dojo no PUG - PE
 
TDD: A Essência do Mantra
TDD: A Essência do MantraTDD: A Essência do Mantra
TDD: A Essência do Mantra
 
Coding dojo
Coding dojo Coding dojo
Coding dojo
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
#safaDojo com Android
#safaDojo com Android#safaDojo com Android
#safaDojo com Android
 
#safaDojo com Android
#safaDojo com Android#safaDojo com Android
#safaDojo com Android
 
Coding Dojo - FISL 2009 - PT-BR
Coding Dojo - FISL 2009 - PT-BRCoding Dojo - FISL 2009 - PT-BR
Coding Dojo - FISL 2009 - PT-BR
 
1º coding dojo dnape
1º coding dojo dnape1º coding dojo dnape
1º coding dojo dnape
 
Coding Dojo - Pycon Br 2008 - PT-BR
Coding Dojo - Pycon Br 2008 - PT-BRCoding Dojo - Pycon Br 2008 - PT-BR
Coding Dojo - Pycon Br 2008 - PT-BR
 
Aprenda a programar direito: pergunte-me como ii
Aprenda a programar direito:  pergunte-me como iiAprenda a programar direito:  pergunte-me como ii
Aprenda a programar direito: pergunte-me como ii
 

Coding Dojo em 10 Minutos!

  • 1. Coding Dojo Baseado no material do pessoal da comunidade
  • 2. Por que Coding Dojo? Treinar pra que, peixe?
  • 3. O que é? Programadores reunidos para treinar e aprender, trabalhando juntos em um desafio!
  • 4. Qual é a ideia? Diversão Aprendizado contínuo Ambiente seguro Não competitivo Colaborativo Inclusivo
  • 5. Como funciona? Par + Platéia Projetor + Computador TDD TESTE QUEBRAD O TESTE OK REFATORAÇÃ O SUGESTÕES SILÊNCIO
  • 7. Como funciona? Randori Kata ● Problema resolvido ao vivo ● Piloto e co-piloto alternam Prepared Kata ● Piloto e co-piloto fixos ● Resolvem antes e apresentam ao vivo
  • 8. Como funciona? Todos devem entender Sempre começa do zero Baby steps Nada de Big Design Up Front
  • 9. No fim - Retrospectiva O que aprendemos? O que gostamos? O que pode melhorar? Comentários?
  • 10. O que não faremos Correr para terminar o problema Resolver problemas reais Entrar em “flamewars” Competir Se exibir Deixar pessoas pra trás
  • 11. Foco Nas pessoas No aprendizado Nas boas práticas Não no fim
  • 12. Introdução ao JUnit - Anotações @Test @Before @After @Ignore
  • 13. Introdução ao JUnit - Métodos assertEquals assertThat assertArrayEquals fail assertNull assertNotNull assertSame assertNotSame assertTrue assertFalse
  • 14. Por enquanto, é só isso. Agora, mão na massa