# Ruby on Rails I

[Ruby on Rails](http://rubyonrails.org/) es el framework más popular para crear aplicaciones Web en [Ruby](https://www.ruby-lang.org/). Fue creado por [David Heinemeier Hansson](http://david.heinemeierhansson.com/) en 2003 cuando construía [Basecamp](https://basecamp.com/), una aplicación que le permite a las empresas organizar y administrar sus proyectos.

[Ruby on Rails](http://rubyonrails.org/) es un proyecto de código de abierto (open source) sobre el que corren cientos de miles de aplicaciones incluyendo nombre importantes como Github, Groupon, Airbnb y Shopify, entre otros.

Al igual que [Ruby](https://www.ruby-lang.org/), [Ruby on Rails](http://rubyonrails.org/) ha sido diseñado pensando en la productividad y felicidad del programador, y esto lo hace ideal para principiantes que quieren crear sus propias aplicaciones Web.

## Prerequisitos

* [Preparación](preparacion)
* [HTML y CSS](html-y-css)
* [Bootstrap 4](bootstrap-4) - Opcional pero recomendado
* [Ruby](ruby)
* [HTTP y Sinatra](http-y-sinatra) - Opcional pero recomendado

## Contenido

* [Primeros pasos](ruby-on-rails-i/primeros-pasos)
* [Arquitectura](ruby-on-rails-i/arquitectura)
* [Rutas](ruby-on-rails-i/rutas)
* [Layouts y rendering](ruby-on-rails-i/layouts-y-rendering)
* [ActiveRecord - Modelos](ruby-on-rails-i/activerecord-modelos)
* [ActiveRecord - Migraciones](ruby-on-rails-i/activerecord-migraciones)
* [ActiveRecord - Validaciones](ruby-on-rails-i/activerecord-validaciones)
* [ActiveRecord - Asociaciones](ruby-on-rails-i/activerecord-asociaciones)
* [ActiveRecord - Scopes](ruby-on-rails-i/activerecord-scopes)
* [ActiveRecord - Callbacks](ruby-on-rails-i/activerecord-callbacks)
* [Recursos REST](ruby-on-rails-i/recursos-rest)
* [Formularios](ruby-on-rails-i/formularios)
* [Autenticación con Devise](ruby-on-rails-i/devise)
* [Sass y Bootstrap](ruby-on-rails-i/sass-y-bootstrap)
* [Envío de correos](ruby-on-rails-i/envio-de-correos)
* [Carga de imágenes](ruby-on-rails-i/carga-de-imagenes)
* [Seeds](ruby-on-rails-i/seeds)
* [Heroku](ruby-on-rails-i/heroku)
