Coding Dojo, Campus Party México 2011
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Coding Dojo, Campus Party México 2011

on

  • 5,487 views

 

Statistics

Views

Total Views
5,487
Views on SlideShare
3,439
Embed Views
2,048

Actions

Likes
5
Downloads
84
Comments
1

9 Embeds 2,048

http://artesanos.de 1572
http://capacitati.com 381
http://speraltar.wordpress.com 36
http://lanyrd.com 26
http://feeds.feedburner.com 18
http://twitter.com 7
https://twitter.com 5
http://webcache.googleusercontent.com 2
http://us-w1.rockmelt.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \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 Presentation Transcript

  • 1. Coding Dojo Campus Party México 2011
  • 2. La programación es una habilidadque se adquiere, se aprende.
  • 3. Si quieres mejorar tus habilidades, debes practicar, mucho.
  • 4. El software como artesanía
  • 5. http://manifesto.softwarecraftsmanship.org/
  • 6. ¿Se acuerdan del Manifiesto Ágil?
  • 7. http://agilemanifesto.org/
  • 8. Ojo con estos señoreshttp://agilemanifesto.org/
  • 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. 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. ¿Que tienen que ver estos tipos?
  • 12. Empecemos de nuevo
  • 13. ¿Que es un Dojo?
  • 14. “Lugar de la via”en japonés.
  • 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. Los Samurai, adoptaron estodebido a su filosofía de vida.Se empezaron a ocuparpara practicar artesmarciales.
  • 17. El Coding Dojo se origina a través de Code Katas
  • 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. 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. ¿Que pasa si no tengoidea de algún ejercicio?
  • 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. ProgrammingPraxis• No necesariamente un sitio de katas, pero si de muchos ejercicios.• http://programmingpraxis.com/
  • 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. 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. Desafios• FizzBuzz •http://goo.gl/4yO8L• StringCalculator •http://goo.gl/8OzTI
  • 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/