Dojo UECE - javaCE

  • 351 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
351
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
2
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Organização: Patrocínio:Apoio: Coding Dojo - UECE @yuriadams
  • 2. #whoami• Yuri Adams• Twitter: @yuriadams• Email 1: yuriadams@gmail.com• Email 2: yuriadams@triadworks.com.br
  • 3. #javace
  • 4. #javace• Site: www.javace.org• Lista: groups.google.com/group/javace
  • 5. #javacesocial• http://www.javace.org/ja vace-social/
  • 6. #javaceconferencehttp://conference.javace.org/
  • 7. #codingdojouece
  • 8. #codingdojouece• HelloWorld
  • 9. #codingdojouece• Variáveis
  • 10. #codingdojouece• Tipos de dados primitivos:
  • 11. #codingdojouece• Operadores matemáticos e lógicos
  • 12. #codingdojouece• Arrays
  • 13. #codingdojouece• Classes, Objetos, Modificadores de Acesso
  • 14. #codingdojouece• Controles de fluxo:
  • 15. #codingdojouece• if/else
  • 16. #codingdojouece• while
  • 17. #codingdojouece• for numérico/ for each
  • 18. #codingdojouece
  • 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. #codingdojouece
  • 21. QUEBICHONA!! #codingdojouece
  • 22. #codingdojouece• Desenvolvimento guiado por testes.
  • 23. #comofas
  • 24. implementação recursiva
  • 25. você escreve o teste com jU nit
  • 26. #codingdojouece
  • 27. #codingdojoueceTDD = TEST DRIVEN DEVELOPMENT
  • 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. #codingdojouece• Pair Programming
  • 30. #codingdojouece• Pair Programming
  • 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. #codingdojouece
  • 33. #codingdojouece ISSO NÃO É UMA DISPUTA!
  • 34. #codingdojouece ISSO NÃO É UMA DISPUTA!Vodka…Cadê aVodka?
  • 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. #codingdojouece
  • 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. #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. #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