Coding Dojo              Campus Party México 2011
La programación es una habilidadque se adquiere, se aprende.
Si quieres mejorar tus habilidades,            debes practicar, mucho.
El software como artesanía
http://manifesto.softwarecraftsmanship.org/
¿Se acuerdan del Manifiesto Ágil?
http://agilemanifesto.org/
Ojo con                             estos señoreshttp://agilemanifesto.org/
Robert C. Martin• UncleBob (@uncleBobMartin)• Agilista y actualmente Artesano de Software• Promueve mucho los conceptos: •...
Dave Thomas• Mente maestra detrás de “Pragmatic  Programmers”• Escribe, edita libros, podcast, screencast  sobre desarroll...
¿Que tienen que ver        estos tipos?
Empecemos de nuevo
¿Que es un Dojo?
“Lugar de la via”en japonés.
“Lugar de la via”en japonés.        se refiere a la búsqueda de la perfección                       física, moral, mental y...
Los Samurai, adoptaron estodebido a su filosofía de vida.Se empezaron a ocuparpara practicar artesmarciales.
El Coding Dojo se origina a través de Code Katas
Code Kata• La premisa es: Practicar, practicar y  practicar.• La idea es ejercitarte.• No solo conozcas la teoría, ponla a...
Code Kata• Tomate un tiempo sin interrupciones. Solo  tu mente (talento e idea) y tu maquina.• Define algo simple que quier...
¿Que pasa si no tengoidea de algún ejercicio?
Lugares con Katas•   http://codekata.pragprog.com/•   http://www.butunclebob.com/    ArticleS.UncleBob.TheBowlingGameKata•...
ProgrammingPraxis• No necesariamente un sitio de katas, pero  si de muchos ejercicios.• http://programmingpraxis.com/
Coding Dojo•   No estas solo, estas con un grupo de amigos.•   No es competencia, se trata de colaboración.•   Se propone ...
A trabajar¡¡• Resolver los desafíos (Siguiente lamina)• Puedo ayudarles en el proceso, solo  preguntenme.• Tengo unos rega...
Desafios• FizzBuzz •http://goo.gl/4yO8L• StringCalculator •http://goo.gl/8OzTI
Créditos fotos•   http://www.flickr.com/photos/zenonline/3431365556•   http://www.flickr.com/photos/heycoach/1197947341/•   ...
Coding Dojo, Campus Party México 2011
Upcoming SlideShare
Loading in...5
×

Coding Dojo, Campus Party México 2011

5,144

Published on

1 Comment
5 Likes
Statistics
Notes
No Downloads
Views
Total Views
5,144
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
86
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/
    1. ¿Le ha llamado la atención una diapositiva en particular?

      Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.

    ×