Groovy Koans Daniel Latorre
- Co-fundador de Jobsket.com - Desarrollador independiente: Java/Groovy/Grails - Google Summer of Code 2008 - @dani_latorre  -  http://www.danilat.com - CV completo en  http://www.jobsket.es/cv/dani -  [email_address] ¿Quién soy?
Un  kōan  ( 公案 ; Japonés: kōan, Chino: gōng'àn) es, en la tradición zen, un problema que el maestro plantea al novicio para comprobar sus progresos. Muchas veces el kōan parece un problema absurdo, ilógico o banal. Para resolverlo el novicio debe desligarse del pensamiento racional y aumentar su nivel de conciencia para adivinar lo que en realidad le está preguntando el maestro, que trasciende al sentido literal de las palabras. http://es.wikipedia.org/wiki/Kōan ¿Koans?
-  http://github.com/cjudd/groovy_koans - Inspirado en Ruby Koans( http://rubykoans.com ) - Jim Shingler( http://jshingler.blogspot.com ) y Christopher M. Judd( http://juddsolutions.blogspot.com ) - Escritores de Beginning with Groovy & Grails - Evolución:  http://github.com/cjudd/groovy_koans/issues Groovy Koans
Groovy - Lenguaje dinámico para la JVM - Menos ceremonioso y más expresivo que Java - No hay tipos primitivos, todo son objetos - Compilado o script - Imports por defecto (java.util.*, java.io.*,...) - Compilación cruzada (Joint compilation) - El GDK extiende al JDK - Expandos y Meta Object Protocol
Artículos de introducción a Groovy -  http://groovy.org.es/home/story/89 -  http://groovy.org.es/home/story/99 -  http://groovy.org.es/home/story/128
¿Qué cubren los Groovy Koans? - La verdad en Groovy - Cadenas - Fechas - Rangos - Listas - Sobrecarga de operadores
¿Qué cubren el subconjunto seleccionado? Gran parte de: - La verdad en Groovy - Cadenas - Fechas - Rangos - Listas Nada de: - Sobrecarga de operadores
Dónde está el código - Si tienes git:  git clone git://github.com/danilat/groovy_koans.git  - Si no tienes git: tar.gz:  https://github.com/danilat/groovy_koans/tarball/master zip:  https://github.com/danilat/groovy_koans/zipball/master
Empecemos $ groovy AllKoans.groovy Much you will learn from the Groovy Koans. Much you have to learn. Study well the following from koans.TruthKoans.testTrueForTruth: expected:<FILL ME IN> but was:<true> Do or do not... there is no try. - Master Yoda
manos a la obra!

Groovy Koans - SpringIO 2011

  • 1.
  • 2.
    - Co-fundador deJobsket.com - Desarrollador independiente: Java/Groovy/Grails - Google Summer of Code 2008 - @dani_latorre - http://www.danilat.com - CV completo en http://www.jobsket.es/cv/dani - [email_address] ¿Quién soy?
  • 3.
    Un kōan ( 公案 ; Japonés: kōan, Chino: gōng'àn) es, en la tradición zen, un problema que el maestro plantea al novicio para comprobar sus progresos. Muchas veces el kōan parece un problema absurdo, ilógico o banal. Para resolverlo el novicio debe desligarse del pensamiento racional y aumentar su nivel de conciencia para adivinar lo que en realidad le está preguntando el maestro, que trasciende al sentido literal de las palabras. http://es.wikipedia.org/wiki/Kōan ¿Koans?
  • 4.
    - http://github.com/cjudd/groovy_koans- Inspirado en Ruby Koans( http://rubykoans.com ) - Jim Shingler( http://jshingler.blogspot.com ) y Christopher M. Judd( http://juddsolutions.blogspot.com ) - Escritores de Beginning with Groovy & Grails - Evolución: http://github.com/cjudd/groovy_koans/issues Groovy Koans
  • 5.
    Groovy - Lenguajedinámico para la JVM - Menos ceremonioso y más expresivo que Java - No hay tipos primitivos, todo son objetos - Compilado o script - Imports por defecto (java.util.*, java.io.*,...) - Compilación cruzada (Joint compilation) - El GDK extiende al JDK - Expandos y Meta Object Protocol
  • 6.
    Artículos de introduccióna Groovy - http://groovy.org.es/home/story/89 - http://groovy.org.es/home/story/99 - http://groovy.org.es/home/story/128
  • 7.
    ¿Qué cubren losGroovy Koans? - La verdad en Groovy - Cadenas - Fechas - Rangos - Listas - Sobrecarga de operadores
  • 8.
    ¿Qué cubren elsubconjunto seleccionado? Gran parte de: - La verdad en Groovy - Cadenas - Fechas - Rangos - Listas Nada de: - Sobrecarga de operadores
  • 9.
    Dónde está elcódigo - Si tienes git: git clone git://github.com/danilat/groovy_koans.git - Si no tienes git: tar.gz: https://github.com/danilat/groovy_koans/tarball/master zip: https://github.com/danilat/groovy_koans/zipball/master
  • 10.
    Empecemos $ groovyAllKoans.groovy Much you will learn from the Groovy Koans. Much you have to learn. Study well the following from koans.TruthKoans.testTrueForTruth: expected:<FILL ME IN> but was:<true> Do or do not... there is no try. - Master Yoda
  • 11.