Introduccion al desarrollo de aplicaciones web con Ruby on Rails

Preview:

DESCRIPTION

Presentación usada en el curso de introducción al desarrollo de aplicaciones web con Ruby on Rails organizado por la Oficina de Software Libre de la Universidad de La Laguna en el marco de los cusos ISLA 2010.

Citation preview

IntroduccionRuby

Ruby on Rails

Introduccion al desarrollo de aplicacionesweb con Ruby on Rails

Cursos ISLA 2010

Ancor Cruzcontactar@ancorcruz.com

Oficina de Software LibreUniversidad de La Lagunahttp://osl.ull.es

17 y 24 de Abril de 2010

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

Tabla de contenidos

1 IntroduccionPresentacionesObjetivo del cursoContenido del Curso

2 Ruby¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

3 Ruby on Rails¿Que es Ruby on Rails?Arquitectura Modelo-Vista-ControladorEntornos de desarrolloEjemplo: ToDo on Rails

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

PresentacionesObjetivo del cursoContenido del Curso

¿Quien soy?

Ancor Cruz (contactar@ancorcruz.com)Desarrollador Ruby on Rails Freelance

Colaborador OSL-ULLBlog: http://blog.ancorcruz.com

Twitter: http://www.twitter.com/ancorcruzDel.icio.us: http://delicious.com/ancorcruz

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

PresentacionesObjetivo del cursoContenido del Curso

Antes de empezar

¿Programacion orientada a objetos?

¿HTML? ¿CSS? . . .

¿ ?

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

PresentacionesObjetivo del cursoContenido del Curso

Antes de empezar

¿Programacion orientada a objetos?¿HTML? ¿CSS? . . .

¿ ?

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

PresentacionesObjetivo del cursoContenido del Curso

Antes de empezar

¿Programacion orientada a objetos?¿HTML? ¿CSS? . . .

¿ ?

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

PresentacionesObjetivo del cursoContenido del Curso

Objetivos

Tiempo muy limitado. . .

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

PresentacionesObjetivo del cursoContenido del Curso

Objetivos

Conocer Ruby.

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

PresentacionesObjetivo del cursoContenido del Curso

Objetivos

Conceptos generales de Ruby on Rails.

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

PresentacionesObjetivo del cursoContenido del Curso

Objetivos

Conocer BDD y Cucumber.¿Dara tiempo?

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

PresentacionesObjetivo del cursoContenido del Curso

Objetivos

Esto solo es el comienzo.

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

PresentacionesObjetivo del cursoContenido del Curso

Contenido del Curso

Teorıa: Ruby, MVC, Rails (Lo basico)Practica: Ejemplos en Ruby y Aplicacion de listas ToDo en Rails

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

¿Que es Ruby?

Lenguaje de programacion orientado a objetos.

Es software libre y open source (Licencias GPL yRuby).Su creador es Yukihiro Matsumoto conocido como“matz”.Es un lenguaje joven, 1993, presentado en 1995.Esta inspirado en los lenguajes favoritos de matz:Python, Perl, Smalltalk, Eiffel, Ada, Lisp. . .

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

¿Que es Ruby?

Lenguaje de programacion orientado a objetos.Es software libre y open source (Licencias GPL yRuby).

Su creador es Yukihiro Matsumoto conocido como“matz”.Es un lenguaje joven, 1993, presentado en 1995.Esta inspirado en los lenguajes favoritos de matz:Python, Perl, Smalltalk, Eiffel, Ada, Lisp. . .

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

¿Que es Ruby?

Lenguaje de programacion orientado a objetos.Es software libre y open source (Licencias GPL yRuby).Su creador es Yukihiro Matsumoto conocido como“matz”.

Es un lenguaje joven, 1993, presentado en 1995.Esta inspirado en los lenguajes favoritos de matz:Python, Perl, Smalltalk, Eiffel, Ada, Lisp. . .

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

¿Que es Ruby?

Lenguaje de programacion orientado a objetos.Es software libre y open source (Licencias GPL yRuby).Su creador es Yukihiro Matsumoto conocido como“matz”.Es un lenguaje joven, 1993, presentado en 1995.

Esta inspirado en los lenguajes favoritos de matz:Python, Perl, Smalltalk, Eiffel, Ada, Lisp. . .

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

¿Que es Ruby?

Lenguaje de programacion orientado a objetos.Es software libre y open source (Licencias GPL yRuby).Su creador es Yukihiro Matsumoto conocido como“matz”.Es un lenguaje joven, 1993, presentado en 1995.Esta inspirado en los lenguajes favoritos de matz:Python, Perl, Smalltalk, Eiffel, Ada, Lisp. . .

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Matz

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Caracterısticas principales de Ruby

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Caracterısticas principales de Ruby

Disenado para facilitarle la vida alprogramador

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Caracterısticas principales de Ruby

Interpretado

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Caracterısticas principales de Ruby

Orientado a objetos.Todo son objetos.

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Caracterısticas principales de Ruby

Tipado dinamico.

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Caracterısticas principales de Ruby

Recolector de basura automagicoNo mas destructores

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Caracterısticas principales de Ruby

Manejo de excepciones

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Caracterısticas principales de Ruby

Expresiones regulares

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Caracterısticas principales de Ruby

Threads

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Caracterısticas principales de Ruby

Amplia librerıa estandar

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Caracterısticas principales de Ruby

Monkey PatchModificacion de objetos en tiempo de ejecucion

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Caracterısticas principales de Ruby

Modificacion de clases previamentedefinidas

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Caracterısticas principales de Ruby

MixinsInterfaces con implementacion

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Caracterısticas principales de Ruby

MetaprogramacionProgramas que hacen otro programas

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Caracterısticas principales de Ruby

Reflexividad

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

¿Por que Ruby?

Por todas sus fantasticas caracteristicas.

Porque tiene una gran comunidad.Porque viene de Japon.

Porque Ruby y Rails molan.¿Necesitas mas razones?

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

¿Por que Ruby?

Por todas sus fantasticas caracteristicas.Porque tiene una gran comunidad.

Porque viene de Japon.

Porque Ruby y Rails molan.¿Necesitas mas razones?

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

¿Por que Ruby?

Por todas sus fantasticas caracteristicas.Porque tiene una gran comunidad.Porque viene de Japon.

Porque Ruby y Rails molan.¿Necesitas mas razones?

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

¿Por que Ruby?

Por todas sus fantasticas caracteristicas.Porque tiene una gran comunidad.Porque viene de Japon.

Porque Ruby y Rails molan.

¿Necesitas mas razones?

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

¿Por que Ruby?

Por todas sus fantasticas caracteristicas.Porque tiene una gran comunidad.Porque viene de Japon.

Porque Ruby y Rails molan.¿Necesitas mas razones?

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Making friends

Consola + irb

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Ruby con clase

Clases

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Y despues de gatear. . .

www.ruby-lang.org

www.ruby-doc.orgwww.apidock.com/rubywww.ruby-forum.comwww.rubyinside.comwww.rubycentral.org/pickaxewww.rubyproblems.comdelicious.com/ancorcruz/Rubywww.google.comlistas de correo.Libros: The Ruby Way, Programming Ruby, . . .

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Y despues de gatear. . .

www.ruby-lang.orgwww.ruby-doc.org

www.apidock.com/rubywww.ruby-forum.comwww.rubyinside.comwww.rubycentral.org/pickaxewww.rubyproblems.comdelicious.com/ancorcruz/Rubywww.google.comlistas de correo.Libros: The Ruby Way, Programming Ruby, . . .

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Y despues de gatear. . .

www.ruby-lang.orgwww.ruby-doc.orgwww.apidock.com/ruby

www.ruby-forum.comwww.rubyinside.comwww.rubycentral.org/pickaxewww.rubyproblems.comdelicious.com/ancorcruz/Rubywww.google.comlistas de correo.Libros: The Ruby Way, Programming Ruby, . . .

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Y despues de gatear. . .

www.ruby-lang.orgwww.ruby-doc.orgwww.apidock.com/rubywww.ruby-forum.com

www.rubyinside.comwww.rubycentral.org/pickaxewww.rubyproblems.comdelicious.com/ancorcruz/Rubywww.google.comlistas de correo.Libros: The Ruby Way, Programming Ruby, . . .

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Y despues de gatear. . .

www.ruby-lang.orgwww.ruby-doc.orgwww.apidock.com/rubywww.ruby-forum.comwww.rubyinside.com

www.rubycentral.org/pickaxewww.rubyproblems.comdelicious.com/ancorcruz/Rubywww.google.comlistas de correo.Libros: The Ruby Way, Programming Ruby, . . .

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Y despues de gatear. . .

www.ruby-lang.orgwww.ruby-doc.orgwww.apidock.com/rubywww.ruby-forum.comwww.rubyinside.comwww.rubycentral.org/pickaxe

www.rubyproblems.comdelicious.com/ancorcruz/Rubywww.google.comlistas de correo.Libros: The Ruby Way, Programming Ruby, . . .

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Y despues de gatear. . .

www.ruby-lang.orgwww.ruby-doc.orgwww.apidock.com/rubywww.ruby-forum.comwww.rubyinside.comwww.rubycentral.org/pickaxewww.rubyproblems.com

delicious.com/ancorcruz/Rubywww.google.comlistas de correo.Libros: The Ruby Way, Programming Ruby, . . .

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Y despues de gatear. . .

www.ruby-lang.orgwww.ruby-doc.orgwww.apidock.com/rubywww.ruby-forum.comwww.rubyinside.comwww.rubycentral.org/pickaxewww.rubyproblems.comdelicious.com/ancorcruz/Ruby

www.google.comlistas de correo.Libros: The Ruby Way, Programming Ruby, . . .

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Y despues de gatear. . .

www.ruby-lang.orgwww.ruby-doc.orgwww.apidock.com/rubywww.ruby-forum.comwww.rubyinside.comwww.rubycentral.org/pickaxewww.rubyproblems.comdelicious.com/ancorcruz/Rubywww.google.com

listas de correo.Libros: The Ruby Way, Programming Ruby, . . .

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Y despues de gatear. . .

www.ruby-lang.orgwww.ruby-doc.orgwww.apidock.com/rubywww.ruby-forum.comwww.rubyinside.comwww.rubycentral.org/pickaxewww.rubyproblems.comdelicious.com/ancorcruz/Rubywww.google.comlistas de correo.

Libros: The Ruby Way, Programming Ruby, . . .

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby?Caracterısticas principales de Ruby¿Por que Ruby?Practiquemos con RubyY despues de gatear. . .

Y despues de gatear. . .

www.ruby-lang.orgwww.ruby-doc.orgwww.apidock.com/rubywww.ruby-forum.comwww.rubyinside.comwww.rubycentral.org/pickaxewww.rubyproblems.comdelicious.com/ancorcruz/Rubywww.google.comlistas de correo.Libros: The Ruby Way, Programming Ruby, . . .

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby on Rails?Arquitectura Modelo-Vista-ControladorEntornos de desarrolloEjemplo: ToDo on Rails

¿Que es Rails?

Framework Web.

Esta escrito en Ruby.Sigue el paradigma de la arquitectura MVC.Es software libre y open source (Licencia MIT)Su creador es David Heinemeier Hansson.

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby on Rails?Arquitectura Modelo-Vista-ControladorEntornos de desarrolloEjemplo: ToDo on Rails

¿Que es Rails?

Framework Web.Esta escrito en Ruby.

Sigue el paradigma de la arquitectura MVC.Es software libre y open source (Licencia MIT)Su creador es David Heinemeier Hansson.

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby on Rails?Arquitectura Modelo-Vista-ControladorEntornos de desarrolloEjemplo: ToDo on Rails

¿Que es Rails?

Framework Web.Esta escrito en Ruby.Sigue el paradigma de la arquitectura MVC.

Es software libre y open source (Licencia MIT)Su creador es David Heinemeier Hansson.

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby on Rails?Arquitectura Modelo-Vista-ControladorEntornos de desarrolloEjemplo: ToDo on Rails

¿Que es Rails?

Framework Web.Esta escrito en Ruby.Sigue el paradigma de la arquitectura MVC.Es software libre y open source (Licencia MIT)

Su creador es David Heinemeier Hansson.

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby on Rails?Arquitectura Modelo-Vista-ControladorEntornos de desarrolloEjemplo: ToDo on Rails

¿Que es Rails?

Framework Web.Esta escrito en Ruby.Sigue el paradigma de la arquitectura MVC.Es software libre y open source (Licencia MIT)Su creador es David Heinemeier Hansson.

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby on Rails?Arquitectura Modelo-Vista-ControladorEntornos de desarrolloEjemplo: ToDo on Rails

Un poco de filosofıa de Rails

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby on Rails?Arquitectura Modelo-Vista-ControladorEntornos de desarrolloEjemplo: ToDo on Rails

Filosofando

DRYDon’t Repeat Yourself

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby on Rails?Arquitectura Modelo-Vista-ControladorEntornos de desarrolloEjemplo: ToDo on Rails

Filosofando

Convention over configuration

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby on Rails?Arquitectura Modelo-Vista-ControladorEntornos de desarrolloEjemplo: ToDo on Rails

Filosofando

Maximizar la felicidad y la productividad delos desarrolladores

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby on Rails?Arquitectura Modelo-Vista-ControladorEntornos de desarrolloEjemplo: ToDo on Rails

MVC

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby on Rails?Arquitectura Modelo-Vista-ControladorEntornos de desarrolloEjemplo: ToDo on Rails

IDEs

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails

IntroduccionRuby

Ruby on Rails

¿Que es Ruby on Rails?Arquitectura Modelo-Vista-ControladorEntornos de desarrolloEjemplo: ToDo on Rails

¡¡Pasamos a la accion!!

Ancor Cruz, contactar@ancorcruz.com CISLA 2010 on Rails