Sin duda alguna, Ruby y su framework Rails han despertado el interés de muchísimas personas alrededor del mundo. La razón que con más probabilidad ha causado esto es la necesidad de herramientas de desarrollo ágil que permitan al programador construir y depurar productos de software rápida y ordenadamente.
En este aspecto, pocos frameworks de desarrollo web se comparan con Ruby on Rails, sin embargo, Rails no sería lo que es si no fuese por el lenguaje de programación que lo soporta. Cuando combinas la versatilidad y rapidez de Rails con la elegancia y legibilidad del lenguaje Ruby tienes como resultado programadores felices y productivos.
Cuando llegues a dominar Ruby on Rails, es posible que puedas realizar en la mitad del tiempo, lo que otro programador haría en otra tecnológía. Ruby on Rails es simplemente genial.
A este precioso y valioso lenguaje (como la piedra que lo representa) lo que lo hace precioso y de gran estima es su naturalidad. yukihiro Matsumoto ha logrado crear un lenguaje con la envidiable facilidad de lectura, tanto que desde que hagas tu primer "hola mundo" verás su gran naturalidad.
Para entender la razón que llevó a Matz a hacer su propio lenguaje, debes de tener en cuenta que él era experimentado en los lenguajes: Perl, Smalltalk, Eiffel, Ada y Lisp. Cuando Matz usaba uno en particular no se sentía satisfecho, como seguramente nosotros tampoco nos hemos sentidos complacidos en su totalidad al usar alguno. Él admiraba la belleza y el potencial de cada uno, pero siempre había algo que lo desilusionaba y, cuando usaba otro, ocurría lo mismo. La gran mayoría de las veces, su insatisfacción fue que los lenguajes no eran muy expresivos, su lectura era posible únicamente por gente experimentada en el lenguaje. Este fue el mayor descontento y el motivo suficiente que lo llevó a crear el lenguaje Ruby. Matz aprovechó lo mejor de cada uno. Mientras creaba Ruby, tú y yo estuvimos en su mente, en el corazón de él estaba darnos a conocer un lenguaje, ¡sí!, pero más que un lenguaje, en realidad quería presentarnos a su amigo. Matz quiere que Ruby sea tu amigo.
TEMARIO
- ACERCA DE RUBY
- PREPARACIÓN DEL ENTORNO DE TRABAJO
- MIS PRIMEROS PROGRAMAS EN RUBY
- INTRODUCCIÓN A LA POO
- UTILIZANDO OBJETOS EN RUBY
- VARIABLES Y OBJETOS
- LAS VARIABLES
- LOS NÚMEROS
- CADENA DE CARACTERES
- FECHAS Y HORAS
- COLECCIONES DE OBJETOS
- CONVERCIONES DE DATOS
- ESTRUCTURAS DE CONTROL
- CONDICIONES
- CICLOS E ITERADORES
- LA POO A DETALLE
- LOS MÉTODOS
- CLASES Y OBJETOS
- LOS MÓDULOS
- LAS EXPRESIONES REGULARES
- ARCHIVOS Y CARPETAS
- EXCEPCIONES
- INTRODUCCIÓN A RUBY ON RAILS
- FUNDAMENTOS DEL DESARROLLO WEB
- PRIMER PROYECTO EN RUBY ON RAILS
- FUNDAMENTOS DEL TRABAJO EN ROR
- PRIMEROS PASOS EN RUBY ON RAILS
- MODELOS A PROFUNDIDAD
- Etc...