1ª Madrugada de Testes Net Coders Parte 2 – Coding Dojo
1ª Madrugada de Testes Net Coders Essa madruga foi reservada para um Hands On sobre testes ensinando com o básico testes. Na semana que vem continuaremos e vocês aprenderão ainda mais. Instrutor do Hands On: Leonardo Lourenço Guru do Coding Dojo: Priscila Mayumi Sato
Review da Parte 1: • MSTests • AAA • Triangulações • Code Coverage • Exemplos de vida real
Agora a Parte 2: Agora você vai ser iniciado em: •TDD •Pair Programming Depois os nosso primeiro Codign Dojo o/
TDD • Test Driven Developer é uma técnica onde você planeja os testes antes de desenvolver • É muito apreciada pois vemos problemas de desing de projeto antes mesmo de faze-lo
Pair Programming • É uma técnica de desenvolvimento ágil de software onde os programadores trabalham em duplas • É apreciada pois temos um programador codando e o outro como co-piloto análisando o código, ajudando • Fato é que a dupla se foca mais por estar envolvida
Coding Dojo • Não precisamos que você saiba fazer monografias sobre TDD e Pair Programming, mas conhecer é importante para começarmos a segunda parte da noite: o Coding Dojo
Coding Dojo • Coding Dojo é a reunião de programadores com o intuito de resolver um desafio utilizando determinados regras para que todos juntos treinem e melhorem suas habilidades
Coding Dojo - Regras • TDD • Pair Programming com rodizio por tempo • Baby Steps (passos pequenos) • Piloto e copiloto devem ir explicando tudo a plateia • Enquanto os testes não estiverem passando a plateia fica em silêncio
Coding Dojo - Rodizio • Uma dupla fica programando por alguns minutos (hoje serão 5 minutos) • Quando acaba o tempo o piloto volta para a plateia e o copiloto vira piloto
Coding Dojo – Desafio 1 - FizzBuzz Neste problema, você deverá exibir uma lista de 1 a 100, um em cada linha, com as seguintes exceções: •Números divisíveis por 3 deve aparecer como 'Fizz' ao invés do número; •Números divisíveis por 5 devem aparecer como 'Buzz' ao invés do número; •Números divisíveis por 3 e 5 devem aparecer como 'FizzBuzz' ao invés do número'.
Coding Dojo – Desafio 2 - Jokenpo O objetivo é fazer um juiz de Jokenpo que dada a jogada dos dois jogadores informa o resultado da partida. As regras são as seguintes: •Pedra empata com Pedra e ganha de Tesoura •Tesoura empata com Tesoura e ganha de Papel •Papel empata com Papel e ganha de Pedra
HORA DO DOJO!!
Coding Dojo - Review Good Not so good -Força a pensar em meio a pressão -Só tinha 1 redBull -Treinamento para lógica -Timidez -Trabalho em grupo -Galera participou pouco -Alfredo não parou de falar -RedBull -Alfredo não parou de pesquisar pizzarias -Memorização -Alfredo não conseguiu descolar a -Algo diferente do normal comida -A percepção do problema -A lógica dos participantes -Ambiente quente
Obrigado a todos!!

1ª madrugada de testes net coders coding dojo

  • 1.
    1ª Madrugada deTestes Net Coders Parte 2 – Coding Dojo
  • 2.
    1ª Madrugada deTestes Net Coders Essa madruga foi reservada para um Hands On sobre testes ensinando com o básico testes. Na semana que vem continuaremos e vocês aprenderão ainda mais. Instrutor do Hands On: Leonardo Lourenço Guru do Coding Dojo: Priscila Mayumi Sato
  • 3.
    Review da Parte1: • MSTests • AAA • Triangulações • Code Coverage • Exemplos de vida real
  • 4.
    Agora a Parte2: Agora você vai ser iniciado em: •TDD •Pair Programming Depois os nosso primeiro Codign Dojo o/
  • 5.
    TDD • Test DrivenDeveloper é uma técnica onde você planeja os testes antes de desenvolver • É muito apreciada pois vemos problemas de desing de projeto antes mesmo de faze-lo
  • 6.
    Pair Programming • Éuma técnica de desenvolvimento ágil de software onde os programadores trabalham em duplas • É apreciada pois temos um programador codando e o outro como co-piloto análisando o código, ajudando • Fato é que a dupla se foca mais por estar envolvida
  • 7.
    Coding Dojo • Nãoprecisamos que você saiba fazer monografias sobre TDD e Pair Programming, mas conhecer é importante para começarmos a segunda parte da noite: o Coding Dojo
  • 8.
    Coding Dojo • CodingDojo é a reunião de programadores com o intuito de resolver um desafio utilizando determinados regras para que todos juntos treinem e melhorem suas habilidades
  • 9.
    Coding Dojo -Regras • TDD • Pair Programming com rodizio por tempo • Baby Steps (passos pequenos) • Piloto e copiloto devem ir explicando tudo a plateia • Enquanto os testes não estiverem passando a plateia fica em silêncio
  • 10.
    Coding Dojo -Rodizio • Uma dupla fica programando por alguns minutos (hoje serão 5 minutos) • Quando acaba o tempo o piloto volta para a plateia e o copiloto vira piloto
  • 11.
    Coding Dojo –Desafio 1 - FizzBuzz Neste problema, você deverá exibir uma lista de 1 a 100, um em cada linha, com as seguintes exceções: •Números divisíveis por 3 deve aparecer como 'Fizz' ao invés do número; •Números divisíveis por 5 devem aparecer como 'Buzz' ao invés do número; •Números divisíveis por 3 e 5 devem aparecer como 'FizzBuzz' ao invés do número'.
  • 12.
    Coding Dojo –Desafio 2 - Jokenpo O objetivo é fazer um juiz de Jokenpo que dada a jogada dos dois jogadores informa o resultado da partida. As regras são as seguintes: •Pedra empata com Pedra e ganha de Tesoura •Tesoura empata com Tesoura e ganha de Papel •Papel empata com Papel e ganha de Pedra
  • 13.
  • 14.
    Coding Dojo -Review Good Not so good -Força a pensar em meio a pressão -Só tinha 1 redBull -Treinamento para lógica -Timidez -Trabalho em grupo -Galera participou pouco -Alfredo não parou de falar -RedBull -Alfredo não parou de pesquisar pizzarias -Memorização -Alfredo não conseguiu descolar a -Algo diferente do normal comida -A percepção do problema -A lógica dos participantes -Ambiente quente
  • 15.