Tutoriales Ruby (RoR)
En esta pequeña guía vamos a estudiar como usar Ruby on Rails para construir aplicaciones webs.
Para ello, primero necesitarás instalar Ruby, que puedes descargar de http://www.ruby-lang.org. Después tienes que descargar Rails de http://rubyonrails.org/download. Puedes usar código existente para crear tu aplicación o puedes comenzar desde cero.
Rails ofrece muchos ejemplos de cómo crear aplicaciones web. Estos ejemplos se pueden encontrar en http://rubyonrails.org/demos.
Luego, usa la sintaxis de Ruby para codificar tu aplicación. Si no conoces mucho sobre el lenguaje, hay muchos tutoriales que pueden ayudarte.
Cuando hayas codificado tu aplicación, puedes usar el servidor de Rails para alojarla. También puedes usar servicios de hosting para alojar tu aplicación.
Si tu aplicación necesita acceder a una base de datos, uses la herramienta rake para lograr esto.
Con estos conceptos básicos, puedes comenzar a desarrollar aplicaciones web con Ruby on Rails. Si quieres aprender más puedes encontrar muchos recursos en línea. ¡Desarrollar aplicaciones web puede resultar muy fácil y rápido con Ruby on Rails!
Introducción a Ruby
Ruby es un lenguaje de programación de scripts orientado a objetos basado en Python y Perl. Rails es un framework (marco de trabajo) muy útil para el desarrollo de aplicaciones web 2.0 y que además se distribuye como software libre.
Actualmente es un lenguaje de programación que está muy de moda al ser utilizado con éxito en grandes proyectos para la web social, pues permite desarrollar de manera muy eficiente.
Cada vez más son las aplicaciones web que están hechas con Ruby on Rails, como por ejemplo sitios de comercio electrónico, sitios online que interactúan con otros con datos meta, y todo tipo de aplicaciones de escritorio pasadas a la web.
Tutorial de Ruby desde Cero
Ruby es un lenguaje de programación versátil, fácil de aprender y usar. Es ideal para principiantes debido a su sintaxis clara y legible. Este tutorial te guiará a través de los conceptos básicos de Ruby, permitiéndote escribir tus primeros programas.
Requisitos previos:
- No se requiere experiencia previa en programación.
- Un ordenador con acceso a internet.
- Un editor de código como Sublime Text, Atom o Visual Studio Code.
Instalación de Ruby
- Descarga el instalador de Ruby desde https://rubyinstaller.org/.
- Sigue las instrucciones del instalador para completar la instalación.
- Abre una terminal o ventana de comandos.
- Escribe ruby -v para verificar que Ruby se ha instalado correctamente.
Primeros pasos
- Abre tu editor de código y crea un nuevo archivo.
- Guarda el archivo como mi_primer_programa.rb.
- Escribe el siguiente código en el archivo:
puts «Hola mundo!»
- Guarda el archivo.
- En la terminal o ventana de comandos, navega hasta la carpeta donde se encuentra el archivo.
- Escribe ruby mi_primer_programa.rb para ejecutar el programa.
Explicación del código:
- puts es un método que se usa para imprimir texto en la pantalla.
- «Hola mundo!» es la cadena de texto que se imprime.
Variables
Las variables se utilizan para almacenar datos en la memoria del ordenador.
nombre = «Juan»
edad = 25
puts «Hola, #{nombre}. Tienes #{edad} años.»
Explicación del código:
- nombre y edad son variables.
- = se usa para asignar un valor a una variable.
- #{nombre} y #{edad} son interpolaciones de variables. Se usan para incrustar variables dentro de una cadena de texto.
Operadores
Los operadores se usan para realizar operaciones matemáticas y lógicas.
suma = 1 + 2
resta = 5 – 3
multiplicacion = 4 * 5
division = 10 / 2
puts «La suma es #{suma}»
puts «La resta es #{resta}»
puts «La multiplicación es #{multiplicacion}»
puts «La división es #{division}»
Condicionales
Las condicionales se usan para ejecutar diferentes bloques de código en función de una condición.
numero = 10
if numero > 5
puts «El número es mayor que 5.»
else
puts «El número es menor o igual que 5.»
end
Bucles
Los bucles se usan para ejecutar un bloque de código varias veces.
numero = 1
while numero <= 5
puts «El número es #{numero}»
numero += 1
end
Recursos adicionales:
Conclusión
Este tutorial te ha introducido a los conceptos básicos de Ruby. Con estos conocimientos, puedes empezar a escribir tus propios programas. Te animo a que explores más a fondo el lenguaje y que practiques escribiendo diferentes tipos de programas.
Guías y tutoriales sobre programación con Ruby
A continuación, te mostramos nuestra selección de recursos y tutoriales gratuitos para Ruby:
- Cómo instalar paso a paso Ruby, Rails y una base de datos tipo relacional para la web tipo MySQL, para finalizar con una pequeña aplicación web en sobrerailes.com.
- Ruby on Rails desde cero: Primeros pasos en en html5facil.com.
- Desarrollo de Apps Web en Ruby on Rails by Grupo OPSA S.A.
- Introducción a Ruby on Rails de Maestrosdelweb y slideshare.net.
- PDF: Tutorial de introducción a Ruby on Rails de associacio-aoe.org. De nivel básico, incluye diversos ejemplos sencillos.
-
- El curso le dará los conocimientos básicos, la terminología y los conceptos fundamentales que son necesarios para construir aplicaciones web integradas modernas.
-
- Los contenidos pueden consultarse de manera gratuita si seleccionamos la opción de «Audit only» o participar como oyente. No se tiene acceso a los certificados.
Documentos, PDFs, libros de Ruby
Libro gratis formato web Programming Ruby. Resumen del índice de contenidos:
Ruby on Rails Guides en guides.rubyonrails.org.
Libros de Ruby on Rails:
Como solemos decir siempre que se trate de aprender un lenguaje de programación, es recomendable disponer de un buen libro de referencia. Eso sí, revisa bien que adquieres la última edición, pues son materiales muy dadas a actualizaciones.
Ruby On Rails. Desarrollo Práctico de Aplicaciones Web de Santiago Ponce.
«Ruby es un lenguaje de programación orientado a objetos moderno, dinámico y muy potente, pues combina la elegancia del Smalltalk, la facilidad de Python y la practicidad de Perl.
Rails es un framework (infraestructura digital) de código abierto para el desarrollo de aplicaciones web que proporciona una arquitectura Modelo-Vista-Controlador (MVC) para la creación y generación del código.
Ruby on Rails, gracias a los principios básicos en los que se fundamenta como Don´t Repeat Yourself (DRY),
Convención sobre configuración (CoC) o Pruebas unitarias y funcionales, permite a los desarrolladores construir, de forma sencilla y rápida, complejas y sofisticadas aplicaciones web: Twitter, Scribd y LinkedIn están basadas en Ruby on Rails.
Con la ayuda de este libro, el lector aprenderá paso a paso y con detalle cómo funciona Ruby on Rails (RoR), y gracias a los 4 bloques en que está dividido el contenido, podrá crear aplicaciones web modernas, actuales y profesionales:
Lenguaje de programación Ruby. Introducción a Ruby on Rails. Aplicaciones web con bases de datos. Realización de una red social.
Escrito de una manera clara y muy detallada, cada explicación va acompañada de numerosos ejemplos prácticos, lo que permitirá una mejor comprensión.
Además, como contenido adicional, el lector podrá acceder a un completo vídeo-tutorial con el que perfeccionará el aprendizaje de esta potente infraestructura digital.»
Aprende a Programar con Ruby on Rails: 2ª Edición de Ángel Arias.
«Ruby on Rails es una tecnología que permite desarrollar webs dinámicas orientadas a base de datos y aplicaciones para la web de forma semejante a tantos otros lenguajes de programación como PHP o ASP.
Sin embargo, a pesar de ser más nuevo que estos dos lenguajes, Ruby on Rails está creciendo de forma asombrosa y ha llamado la atención de desarrolladores de todo el mundo debido a que permite aumentar la velocidad y facilidad en el desarrollo de proyectos.
Rails es un framework creado en lenguaje de programación Ruby (de ahí el nombre Ruby on Rails). Un framework es como un esqueleto sobre el cual se desarrolla una aplicación completa.
Existen decenas de frameworks disponibles y muchos de ellos existen desde hace más tiempo que Rails, entonces lo que hace Rails ¿es tan importante?
La respuesta es simple: Rails fue creado con el objetivo de permitir el desarrollo ágil, con alta productividad, escribiendo pocas líneas de código y teniendo un buen resultado como consecuencia.
Aplicaciones que llevan semanas o meses si se desarrollan en lenguajes tradicionales pueden ser hechas en horas o días con Ruby on Rails.»
Ruby on Rails (Anaya Multimedia / O´Reilly) de Bruce A Tate. También puede adquirirse a través de Ruby on Rails: Up and Running by Bruce A. Tate (1-Sep-2006) Paperback de Bruce A. Tate.
«Ruby on Rails, es una tecnología framework de aplicaciones web de código abierto escrito en el lenguaje de programación Ruby.
Trata de combinar la simplicidad con la posibilidad de desarrollar aplicaciones del mundo real escribiendo menos código que con otros frameworks y con un mínimo de configuración.
El lenguaje de programación Ruby permite la metaprogramación, de la cual Rails hace uso, lo que resulta en una sintaxis que muchos de sus usuarios encuentran muy legible.»
Este libro presenta una imagen de conjunto de las aplicaciones Rails.
«Verá cómo se añade de forma dinámica utilidades a todos los modelos de base de datos, llamados objetos Active Record, recorreremos el proceso de creación de un proyecto sencillo, le mostraremos las que consideramos fundamentales, las que conforman los elementos más importantes y también estudiaremos con algún detalle las migraciones y Ajax.
Este libro es para desarrolladores con experiencia pero nuevos en Rails y, posiblemente, en Ruby.»
Head First Rails: A learner’s companion to Ruby on Rails de David Griffiths. »
Listos para el transporte de sus aplicaciones web en la era de la Web 2.0? Programación y productividad al máximo.
Usted aprenderá todo, desde los fundamentos de la construcción de carriles andamios a medida aplicaciones web interactivas utilizando amplio conjunto de herramientas de Rails y el marco MVC. Tenga en cuenta este libro cubre los carriles 2.
Vas a dominar las interacciones de bases de datos, integración con el Ajax y XML, contenidos ricos, e incluso de gráficos dinámicos de sus datos, todo en una fracción del tiempo que se tarda en construir las mismas aplicaciones con Java, PHP, ASP.NET, Perl.
Además, podrá obtener cómodo y familiarizado con Ruby, el idioma en que se basa rails.»
Ruby on Rails Tutorial: Learn Web Development with Rails (3rd Edition) (Addison-Wesley Professional Ruby Series) 3rd edition by Hartl, Michael (2015) Paperback de Michael Hartl.
«… lectura obligada para aprender cómo construir aplicaciones Rails. «Peter Cooper, editor de Inside rubí usados por los sitios web tan diversos como Twitter, GitHub, Disney y las páginas amarillas.
… El libro nos guía a través del desarrollo de tres ejemplos de aplicaciones cada vez más sofisticados, centrándose en el desarrollo de la web técnica fundamental que se necesita para prácticamente cualquier tipo de aplicación.
Los cambios a esta edición incluyen la instalación simplificada a través de un entorno de desarrollo estándar en la nube, el uso de los carriles de la pila por defecto.
En todo momento, un enfoque de pruebas de peso ligero, una sección totalmente nueva que pongamos imagen y un totalmente nuevo capítulo uno activación de la cuenta y el restablecimiento de contraseñas, incluyendo el envío de correo electrónico con rieles.
Esta guía indispensable Proporciona tutoriales integrados no sólo para Rails, esencial para Ruby, HTML, CSS y conocimientos de SQL que necesita el desarrollo de aplicaciones web.
Cada nueva tecnología resuelve un problema del mundo real, y luego se demuestra que con el código corto que es bastante fácil de entender, pero lo suficientemente novedoso para ser útil. Sea cual sea su experiencia de desarrollo web anterior, este libro le guiará a los verdaderos carriles de maestría.
Este libro le ayudará a * Instalar y configurar el entorno de desarrollo de rails, comprender el entorno de desarrollo integrado preinstalado ONU (IDE) en la nube.
Ir más allá de código generado para entender realmente cómo construir aplicaciones Rails desde cero.
Aprender las pruebas y los Ensayos desarrollo (TDD). Utilizar con eficacia el Modelo-Vista-controlador (MVC). Estructura de aplicaciones utilizando el RESTO * Construir páginas estáticas y transformarlos en los dinámicos.
Dominar los conocimientos de programación Ruby todos los desarrolladores necesitan Rails. Crear de alta calidad diseños de página web y modelos de datos. Implementar registro y autenticación de sistemas, incluyendo la validación y contraseñas seguras.
Actualización, visualizar y eliminar usuarios * Añadir fotos de salida utilizando un Servicio de almacenamiento en la nube.
Implementar la activación de cuenta y de restablecimiento de contraseña, incluyendo el envío de e-mail con rieles. Añadir características sociales y microblogging, incluyendo una introducción a cambio de Ajax.
Registro Versión con Git y crear un repositorio remoto seguro en bitbucket. implementar las aplicaciones temprano y con frecuencia con Heroku.»
Ruby on Rails ni yoru Web de S. Nakamura.
Ruby on Rails 3 apurike̻shon puroguramingu = Ruby on Rails 3 application programming de Yoshihiro Yamada.
Ruby on Rails 3 poketto rifarensu by Yoshihiro Yamada.
Grupos y redes sociales sobre Ruby on Rails
- Comunidad de Ruby (en español) en la web rubyonrails.org.es.
- Página para proyectos open source de RubyForge.
- Grupo de desarrolladores de Rails en Stack Overflow.
- Sitio web oficial de Rails (www.rubyonrails.org).
- Grupo de Ruby on Rails en Facebook.
- Grupo Ruby on Rails para principiantes en Reddit.
- Grupo Ruby on Rails en LinkedIn.
- Busca también en Meetup, GitHub, Twitter, Subreddit de Ruby On Rails.
Listas de correo relacionadas:
Te puede interesar también los siguientes contenidos relacionados:
Autor: Daniel Jiménez
Muchas gracias por leer nuestras guías y tutoriales ! En esta web tienes muchos manuales en PDF descargables. Esperamos tus opiniones y comentarios al pie … 👈
Tienes más enlaces para seguir aprendiendo sobre programación al pie del artículo …
Notas: Utiliza RubyInstaller para instalar Ruby bajo entorno Ms Windows.