Dojo UECE - javaCE

479 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
479
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Dojo UECE - javaCE

  1. 1. Organização: Patrocínio:Apoio: Coding Dojo - UECE @yuriadams
  2. 2. #whoami• Yuri Adams• Twitter: @yuriadams• Email 1: yuriadams@gmail.com• Email 2: yuriadams@triadworks.com.br
  3. 3. #javace
  4. 4. #javace• Site: www.javace.org• Lista: groups.google.com/group/javace
  5. 5. #javacesocial• http://www.javace.org/ja vace-social/
  6. 6. #javaceconferencehttp://conference.javace.org/
  7. 7. #codingdojouece
  8. 8. #codingdojouece• HelloWorld
  9. 9. #codingdojouece• Variáveis
  10. 10. #codingdojouece• Tipos de dados primitivos:
  11. 11. #codingdojouece• Operadores matemáticos e lógicos
  12. 12. #codingdojouece• Arrays
  13. 13. #codingdojouece• Classes, Objetos, Modificadores de Acesso
  14. 14. #codingdojouece• Controles de fluxo:
  15. 15. #codingdojouece• if/else
  16. 16. #codingdojouece• while
  17. 17. #codingdojouece• for numérico/ for each
  18. 18. #codingdojouece
  19. 19. #codingdojouece“Um Coding Dojo é um encontro onde um grupode programadores de reúne para trabalhar emconjunto em um desafio de programação. Tendocomo objetivo a diversão e através de umametodologia pragmática, melhorar suashabilidades de programação e de trabalho emgrupo. ” “Definição Wiki de ser…”
  20. 20. #codingdojouece
  21. 21. QUEBICHONA!! #codingdojouece
  22. 22. #codingdojouece• Desenvolvimento guiado por testes.
  23. 23. #comofas
  24. 24. implementação recursiva
  25. 25. você escreve o teste com jU nit
  26. 26. #codingdojouece
  27. 27. #codingdojoueceTDD = TEST DRIVEN DEVELOPMENT
  28. 28. #codingdojouece• Baby Steps – “Se um teste não está passando, você deve escrever o código mais simples possível que faça o teste passar. Quando for escrever um novo teste para o mesmo método, escreva um teste que teste só um pouco mais da funcionalidade desejada.”
  29. 29. #codingdojouece• Pair Programming
  30. 30. #codingdojouece• Pair Programming
  31. 31. #codingdojouece• TODOS DEVEM ENTENDER! – “O piloto e co-piloto tem que relatar em voz alta o que estão tentando fazer para solucionar o problema.” – “A platéia pode pedir explicação”
  32. 32. #codingdojouece
  33. 33. #codingdojouece ISSO NÃO É UMA DISPUTA!
  34. 34. #codingdojouece ISSO NÃO É UMA DISPUTA!Vodka…Cadê aVodka?
  35. 35. #codingdojouece• Step by Step: – Vermelho: Teste não está passando. A dupla da vez deve se concentrar em fazer o teste passar.(Nada de mudar de problema, sem antes resolver o anterior que está quebrando.). A platéia não deve falar para não atrapalhar a dupla. – Verde: Testes passando. Platéia pode falar, para dar sugestões de melhoria do código. – Cinza: O código foi modificado, mas não foram rodados os testes.
  36. 36. #codingdojouece
  37. 37. #exercicios• Jogo PEDRA-PAPEL-TESOURA – “Cada jogador escolhe uma jogada e o programa decide quem é o vencedor. Mostrando a seguinte mensagem: ‘Nome-do-jogador venceu!’”
  38. 38. #exercicios• Jogo de Tênis: – O game é ganho pelo primeiro jogador caso ele tenha 4 pontos e o oponente dois pontos a menos. – A pontuação é descrita na forma peculiar do tênis, por exemplo: “fifteen, thirty, forty…” – Se o game está empatado em 3 pontos, temos um “deuce”. – Se estivermos em um “deuce”, e um jogador marcar, ele está em “advantage”.
  39. 39. #referencias• http://www.dm.ufscar.br/profs/waldeck/curso /java/• http://pet.inf.ufsc.br/dojo/o-que-eh-dojo/• http://www.codingdojo.org/• http://www.slideshare.com/rponte/importanc ia-dos-testesautomatizados

×