Coding Dojo, Campus Party México 2011

5,817 views

Published on

1 Comment
5 Likes
Statistics
Notes
No Downloads
Views
Total views
5,817
On SlideShare
0
From Embeds
0
Number of Embeds
2,090
Actions
Shares
0
Downloads
87
Comments
1
Likes
5
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
  • Coding Dojo, Campus Party México 2011

    1. 1. Coding Dojo Campus Party México 2011
    2. 2. La programación es una habilidadque se adquiere, se aprende.
    3. 3. Si quieres mejorar tus habilidades, debes practicar, mucho.
    4. 4. El software como artesanía
    5. 5. http://manifesto.softwarecraftsmanship.org/
    6. 6. ¿Se acuerdan del Manifiesto Ágil?
    7. 7. http://agilemanifesto.org/
    8. 8. Ojo con estos señoreshttp://agilemanifesto.org/
    9. 9. Robert C. Martin• UncleBob (@uncleBobMartin)• Agilista y actualmente Artesano de Software• Promueve mucho los conceptos: • Software Craftsmanship • Clean Code• http://cleancoder.posterous.com/
    10. 10. Dave Thomas• Mente maestra detrás de “Pragmatic Programmers”• Escribe, edita libros, podcast, screencast sobre desarrollo de software• http://pragdave.pragprog.com/• “Inventor” de las code katas
    11. 11. ¿Que tienen que ver estos tipos?
    12. 12. Empecemos de nuevo
    13. 13. ¿Que es un Dojo?
    14. 14. “Lugar de la via”en japonés.
    15. 15. “Lugar de la via”en japonés. se refiere a la búsqueda de la perfección física, moral, mental y espiritual.
    16. 16. Los Samurai, adoptaron estodebido a su filosofía de vida.Se empezaron a ocuparpara practicar artesmarciales.
    17. 17. El Coding Dojo se origina a través de Code Katas
    18. 18. Code Kata• La premisa es: Practicar, practicar y practicar.• La idea es ejercitarte.• No solo conozcas la teoría, ponla a prueba.• Obtén retroalimentación, observa resultados, experimenta una y otra vez.
    19. 19. Code Kata• Tomate un tiempo sin interrupciones. Solo tu mente (talento e idea) y tu maquina.• Define algo simple que quieres hacer.• Para lograr tu objetivo debes sentirte cómodo cometiendo errores. Intenta tantas veces como sea necesario.• Busca siempre retroalimentación.
    20. 20. ¿Que pasa si no tengoidea de algún ejercicio?
    21. 21. Lugares con Katas• http://codekata.pragprog.com/• http://www.butunclebob.com/ ArticleS.UncleBob.TheBowlingGameKata• http://katas.softwarecraftsmanship.org/• http://codingkata.org/• http://www.katacasts.com/• En español: • http://www.idlebit.es/codekatas/ • http://www.12meses12katas.com/
    22. 22. ProgrammingPraxis• No necesariamente un sitio de katas, pero si de muchos ejercicios.• http://programmingpraxis.com/
    23. 23. Coding Dojo• No estas solo, estas con un grupo de amigos.• No es competencia, se trata de colaboración.• Se propone un desafío y debes resolverlo.• Usa tu lenguaje favorito. Pero mejor elige otro para aprenderlo.• Dos modalidades. • CodeKata -> Trabajas solo • Randori -> Trabajas en pareja o en grupo, pueden hacer Pair- programming• Lo ideal es que se use TDD (Test Driven Development)
    24. 24. A trabajar¡¡• Resolver los desafíos (Siguiente lamina)• Puedo ayudarles en el proceso, solo preguntenme.• Tengo unos regalos para los que completen/avancen mucho los desafíos.
    25. 25. Desafios• FizzBuzz •http://goo.gl/4yO8L• StringCalculator •http://goo.gl/8OzTI
    26. 26. Créditos fotos• http://www.flickr.com/photos/zenonline/3431365556• http://www.flickr.com/photos/heycoach/1197947341/• http://www.flickr.com/photos/thart2009/3560809129/• http://www.flickr.com/photos/habeebclicks/4716528771/• http://www.flickr.com/photos/drachmann/327122302/• http://www.flickr.com/photos/dumbo/42958842/• http://www.flickr.com/photos/ 54459164@N00/4611679307/• http://www.flickr.com/photos/evaysucamara/5494953658/

    ×