An Introduction to Ruby and Rails Matthew Bohnsack Wannabe Rubyist November 9 th 2005
What is Ruby and why should I care?
What is Rails and why should I care?
Two must-have tools for Ruby development
Major Ruby features (the language in a nutshell)
Where to go for more information
Questions / Hacking
What is Ruby? Why should I care?
The Wikipedia answer is here .
Created/lead by Matz (Japanese)
Open Source interpreted scripting language, like Perl, Python, Tcl, etc., but focused on being very object oriented, expressive, and bringing joy to programming .
Principle of least surprise
Productivity ideas presented in Ousterhout’s 1998 paper coming to very serious critical mass (and beyond)
Learn a new language to learn new ways of thinking about code in any language (e.g., blocks and iterators)
What is Rails? Why should I care?
Web Framework that makes building database-driven MVC-oriented web apps easy through a template engine, ORM ( ActiveRecord ) and other best practices, such as test driven development, deployment tools, patterns, etc.
Much less complicated than J2EE solutions, but perhaps more so than PHP or Perl in cgi-bin.