Ruby on Rails

web application development

Ruby

programming language

  • optimized for programmer's happiness
  • conceptually beautiful, honed to perfection like a Japanese katana
  • object-oriented
  • functional elements
  • powerful metaprogramming

web app development framework

  • rapid web app development
  • all-in-one
  • convention over configuration
  • DRY (don't repeat yourself)
  • MVC
  • "One person framework"

Other aspects

  • code style
  • code quality
  • TDD
  • web development in general

Questions?

Made with Slides.com