SlideShare ist ein Scribd-Unternehmen logo
1 von 20
1 Desarrollo Ágil con Rails 3
 ¿Qué es Ruby on Rails? 2 ¿Qué es Rails 3?
Ruby Un lenguaje de programación dinámico yopen source que prioriza la simplicidad y la productividad. Tiene una sintaxis natural y elegante, lo que facilita su escritura y lectura. http://www.ruby-lang.org/ 3 ¿Qué es Rails 3?
Ejemplo de Código 4 ¿Qué es Rails 3? # Output "I love Ágiles 2010" say = "I love Ágiles 2010" puts say   # Output "I *LOVE* Ágiles 2010" say['love'] = "*love*" puts say.upcase   # Output "I *love* Ágiles 2010” five times 5.times { puts say } I love Ágiles 2010 I *LOVE* ÁGILES 2010 I *love* Ágiles 2010 I *love* Ágiles 2010 I *love* Ágiles 2010 I *love* Ágiles 2010 I *love* Ágiles 2010
Ruby on Rails Es un framework web open source optimizado para programadores felices y productividad sostenible. Te permite escribir código hermoso favoreciendo la convención por sobre la configuración. http://rubyonrails.org/ 5 ¿Qué es Rails 3?
Arquitectura de Ruby on Rails  MVC 6 ¿Qué es Rails 3?
Arquitectura de Ruby on Rails M(odel)VC 7 ¿Qué es Rails 3?
Arquitectura de Ruby on Rails MV(iew)C 8 ¿Qué es Rails 3?
Arquitectura de Ruby on Rails MVC(ontroller) 9 ¿Qué es Rails 3?
10 ¿Qué es Rails 3?
Escrito en Ruby 11 ¿Qué es Rails 3?
 Código corto y entendible 12 ¿Qué es Rails 3? classAirPlane < ActiveRecord::Base 	belongs_to :airline 	has_one :pilot 	has_many :passangers 	has_many :bags, :through => :passangers 	validates :name, :description, :presence => true 	validates :flight_plan, :acceptance => true 	validates :callsign, :uniqueness => true end
¿Por qué Rails es Ágil? 13 Rails y la Agilidad
Fundamentos Filosóficos: DRY La convención por sobre la Configuración 14 ¿Qué es Rails 3?
DRY: Don’t Repeat Yourself 15 ¿Qué es Rails 3?
La convención por sobre la configuración 16 ¿Qué es Rails 3?
Soporte Nativo de TDD 17 ¿Qué es Rails 3?
Desarrollo evolutivo de bases de datos 18 ¿Qué es Rails 3?
Ejemplo de Ruby on Rails 19 Hands-On!
20 Hands-On! Airline Flight Airplane Airport Passenger Bag

Weitere ähnliche Inhalte

Ähnlich wie Desarrollo Ágil con Ruby on Rails

Introducción a Ruby on Rails
Introducción a Ruby on RailsIntroducción a Ruby on Rails
Introducción a Ruby on RailsDiego Algorta
 
Groopify para groopies
Groopify para groopiesGroopify para groopies
Groopify para groopiesGroopify
 
Ruby en linux
Ruby en linuxRuby en linux
Ruby en linuxvilna2011
 
Ruby en linux
Ruby en linuxRuby en linux
Ruby en linuxvilna2011
 
Sesión 03: Ruby y SAP
Sesión 03: Ruby y SAPSesión 03: Ruby y SAP
Sesión 03: Ruby y SAPBiz Partner
 
SAP Inside Track Lima 09 - Ruby y SAP
SAP Inside Track Lima 09 - Ruby y SAPSAP Inside Track Lima 09 - Ruby y SAP
SAP Inside Track Lima 09 - Ruby y SAPAlvaro Tejada
 
Introducción a RubyOnRails
Introducción a RubyOnRailsIntroducción a RubyOnRails
Introducción a RubyOnRailsPablo Marrero
 
Taller evento TestingUY 2016 - Automatización de Pruebas con Ruby
Taller evento TestingUY 2016 - Automatización de Pruebas con RubyTaller evento TestingUY 2016 - Automatización de Pruebas con Ruby
Taller evento TestingUY 2016 - Automatización de Pruebas con RubyTestingUy
 
Ruby on Rails & TDD con RSpec
Ruby on Rails & TDD con RSpecRuby on Rails & TDD con RSpec
Ruby on Rails & TDD con RSpecDiacode
 
Desarrollo Y ComercializacióN De Software Usando Ruby On Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  RailsDesarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y ComercializacióN De Software Usando Ruby On RailsDouglas Galindo
 
Ruby on Rails - ETyC 2011
Ruby on Rails - ETyC 2011Ruby on Rails - ETyC 2011
Ruby on Rails - ETyC 2011Rafael Franco
 
"La era de los frameworks: Ruby On Rails"
"La era de los frameworks: Ruby On Rails""La era de los frameworks: Ruby On Rails"
"La era de los frameworks: Ruby On Rails"Enrique Place
 

Ähnlich wie Desarrollo Ágil con Ruby on Rails (20)

Introducción a Ruby on Rails
Introducción a Ruby on RailsIntroducción a Ruby on Rails
Introducción a Ruby on Rails
 
Groopify para groopies
Groopify para groopiesGroopify para groopies
Groopify para groopies
 
Ruby on rails
Ruby on railsRuby on rails
Ruby on rails
 
Ruby en linux
Ruby en linuxRuby en linux
Ruby en linux
 
Ruby en linux
Ruby en linuxRuby en linux
Ruby en linux
 
¿Por qué ruby on rails?
¿Por qué ruby on rails?¿Por qué ruby on rails?
¿Por qué ruby on rails?
 
Sesión 03: Ruby y SAP
Sesión 03: Ruby y SAPSesión 03: Ruby y SAP
Sesión 03: Ruby y SAP
 
SAP Inside Track Lima 09 - Ruby y SAP
SAP Inside Track Lima 09 - Ruby y SAPSAP Inside Track Lima 09 - Ruby y SAP
SAP Inside Track Lima 09 - Ruby y SAP
 
Introducción a RubyOnRails
Introducción a RubyOnRailsIntroducción a RubyOnRails
Introducción a RubyOnRails
 
Taller evento TestingUY 2016 - Automatización de Pruebas con Ruby
Taller evento TestingUY 2016 - Automatización de Pruebas con RubyTaller evento TestingUY 2016 - Automatización de Pruebas con Ruby
Taller evento TestingUY 2016 - Automatización de Pruebas con Ruby
 
Ruby on rails
Ruby on railsRuby on rails
Ruby on rails
 
Ruby on Rails & TDD con RSpec
Ruby on Rails & TDD con RSpecRuby on Rails & TDD con RSpec
Ruby on Rails & TDD con RSpec
 
Desarrollo Y ComercializacióN De Software Usando Ruby On Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  RailsDesarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y ComercializacióN De Software Usando Ruby On Rails
 
Rails 101
Rails 101Rails 101
Rails 101
 
Acerca de ruby
Acerca de rubyAcerca de ruby
Acerca de ruby
 
Curso de ruby
Curso de rubyCurso de ruby
Curso de ruby
 
Ruby on Rails - ETyC 2011
Ruby on Rails - ETyC 2011Ruby on Rails - ETyC 2011
Ruby on Rails - ETyC 2011
 
Por qué Ruby
Por qué RubyPor qué Ruby
Por qué Ruby
 
Upel ruby
Upel rubyUpel ruby
Upel ruby
 
"La era de los frameworks: Ruby On Rails"
"La era de los frameworks: Ruby On Rails""La era de los frameworks: Ruby On Rails"
"La era de los frameworks: Ruby On Rails"
 

Kürzlich hochgeladen

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 

Kürzlich hochgeladen (10)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

Desarrollo Ágil con Ruby on Rails

  • 1. 1 Desarrollo Ágil con Rails 3
  • 2. ¿Qué es Ruby on Rails? 2 ¿Qué es Rails 3?
  • 3. Ruby Un lenguaje de programación dinámico yopen source que prioriza la simplicidad y la productividad. Tiene una sintaxis natural y elegante, lo que facilita su escritura y lectura. http://www.ruby-lang.org/ 3 ¿Qué es Rails 3?
  • 4. Ejemplo de Código 4 ¿Qué es Rails 3? # Output "I love Ágiles 2010" say = "I love Ágiles 2010" puts say   # Output "I *LOVE* Ágiles 2010" say['love'] = "*love*" puts say.upcase   # Output "I *love* Ágiles 2010” five times 5.times { puts say } I love Ágiles 2010 I *LOVE* ÁGILES 2010 I *love* Ágiles 2010 I *love* Ágiles 2010 I *love* Ágiles 2010 I *love* Ágiles 2010 I *love* Ágiles 2010
  • 5. Ruby on Rails Es un framework web open source optimizado para programadores felices y productividad sostenible. Te permite escribir código hermoso favoreciendo la convención por sobre la configuración. http://rubyonrails.org/ 5 ¿Qué es Rails 3?
  • 6. Arquitectura de Ruby on Rails MVC 6 ¿Qué es Rails 3?
  • 7. Arquitectura de Ruby on Rails M(odel)VC 7 ¿Qué es Rails 3?
  • 8. Arquitectura de Ruby on Rails MV(iew)C 8 ¿Qué es Rails 3?
  • 9. Arquitectura de Ruby on Rails MVC(ontroller) 9 ¿Qué es Rails 3?
  • 10. 10 ¿Qué es Rails 3?
  • 11. Escrito en Ruby 11 ¿Qué es Rails 3?
  • 12. Código corto y entendible 12 ¿Qué es Rails 3? classAirPlane < ActiveRecord::Base belongs_to :airline has_one :pilot has_many :passangers has_many :bags, :through => :passangers validates :name, :description, :presence => true validates :flight_plan, :acceptance => true validates :callsign, :uniqueness => true end
  • 13. ¿Por qué Rails es Ágil? 13 Rails y la Agilidad
  • 14. Fundamentos Filosóficos: DRY La convención por sobre la Configuración 14 ¿Qué es Rails 3?
  • 15. DRY: Don’t Repeat Yourself 15 ¿Qué es Rails 3?
  • 16. La convención por sobre la configuración 16 ¿Qué es Rails 3?
  • 17. Soporte Nativo de TDD 17 ¿Qué es Rails 3?
  • 18. Desarrollo evolutivo de bases de datos 18 ¿Qué es Rails 3?
  • 19. Ejemplo de Ruby on Rails 19 Hands-On!
  • 20. 20 Hands-On! Airline Flight Airplane Airport Passenger Bag

Hinweis der Redaktion

  1. Ruby is a modern, object-oriented scripting languageRuby syntax can be naturally read. Almost pseudo code.Easy to write and (more important) easy to read months later
  2. Rails makes Ruby programs shorter and readable, making everyone&apos;s life easier:
  3. Every piece of knowledge in a system should be expressed in just one place. Rails uses the power of Ruby to bring that to life. You’ll find very little duplication in a Rails application; you say what you need to say in one placeThat place is often suggested by the conventions of the MVC architecture
  4. It means that Rails has sensible defaults for just about every aspect of knitting together your application.Follow the conventions, and you can write a Rails application using less code than a typical Java web application uses in XML configuration.If you need to override the conventions, Rails makes that easy, too.
  5. All Ruby on Rails Applications have native TDD support incorporated as part of the framework.Any code developed in RoR can be testable through TDD or automated tests