Ruby no es un lenguaje nuevo, podemos catalogarlo como un lenguaje relativamente joven pues fue publicado en el 1995 por Yukihiro “Matz” Matsumoto. Ha tomado relevancia en los tiempos recientes, en el mundo de la programación, gracias a las facilidades que nos provee Rails(liberado a la comunidad en 2005) para la creación de sitios y aplicaciones web e incluso de API’s. Y es que no podemos poner duda de la capacidad y popularidad que ha tomado Ruby on Rails en los últimos años pues compañías como Airbnb, Basecamp, Github, Kickstarter, Slideshare, entre otros lo han utilizado para crear toda su plataforma o en su gran mayoría. Rails es fiel a los principios ágiles, a patrones de diseño y a los principios de Clean Code. Dentro de su fórmula nos provee un framework que utiliza la convención sobre la configuración lo cual permite que los sitios sean creados de una manera mucho más rápida ya que muchas de las configuraciones ya las posee el framework. Además Rails promeve otros principios de programación como DRY(Don’t repeat yourself – No te repitas así mismo) y los principios SOLID dentro de su arquitectura y guías de desarrollo. Como si fuera poco, además Ruby por su sintaxis nos permite de una forma sencilla hacer que el código sea de fácil comprensión y lectura, lo cual hace una perfecta combinación con las ventajas anteriormente mencionadas. Gracias a las convenciones que nos provee Rails, se ha demostrado que se puede generar sitios y aplicaciones web de una forma más rápida si lo comparamos con otras tecnologías que se utilizan en el mercado. Esto a su vez ha incrementado su uso en muchos proyectos de emprendimiento pues su rapidez en el desarrollo le permite al emprendedor o empresario, reducir los costos de desarrollo de su prototipo y reducir los tiempos para conocer la retroalimentación que le darán los consumidores de su producto o servicio. A través de las sesiones se abarcarán los contenidos del curso, brindándoles a los estudiantes las herramientas necesarias para la creación de aplicaciones web basadas en Ruby on Rails desde cero. Para esto se brindarán las bases de Ruby y su correcta utilización, se explicará a mayor detalle cada una de las convenciones utilizadas en Rails así como la exposición de su arquitectura y por último se demostrará la importancia del uso de las buenas prácticas que existen para el desarrollo de aplicaciones de Ruby on Rails.