Tutoriales y libros de Ruby on Rails

Microaprendizaje / Tiempo de lectura: 10 minutos

Tutoriales Ruby (RoR)

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

 

ruby

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

  1. Descarga el instalador de Ruby desde https://rubyinstaller.org/.
  2. Sigue las instrucciones del instalador para completar la instalación.
  3. Abre una terminal o ventana de comandos.
  4. Escribe ruby -v para verificar que Ruby se ha instalado correctamente.

 

Primeros pasos

  1. Abre tu editor de código y crea un nuevo archivo.
  2. Guarda el archivo como mi_primer_programa.rb.
  3. Escribe el siguiente código en el archivo:

Ruby

puts «Hola mundo!»

  1. Guarda el archivo.
  2. En la terminal o ventana de comandos, navega hasta la carpeta donde se encuentra el archivo.
  3. 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.

Ruby

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.

Ruby

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.

Ruby

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.

Ruby

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.

 

guias_de_internet150

Guías y tutoriales sobre programación con Ruby

A continuación, te mostramos nuestra selección de recursos y tutoriales gratuitos para Ruby:

 

 

 

 

 

 

 

    • 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

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.

 

Libro Ruby on rails

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.»

 

Libro Ruby on rails

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

 

Libro 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

 

Libro Ruby on rails

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.»

 

Libro Ruby on 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.»

 

Libro Ruby on rails

Ruby on Rails ni yoru Web de S. Nakamura.

 

Libro Ruby on rails

Ruby on Rails 3 apurikeÌ»shon puroguramingu = Ruby on Rails 3 application programming de Yoshihiro Yamada.

 

Libro Ruby on rails

Ruby on Rails 3 poketto rifarensu by Yoshihiro Yamada.

 

foros_redessociales

Grupos y redes sociales sobre Ruby on Rails

 

  • Página para proyectos open source de RubyForge.
  • Grupo de desarrolladores de Rails en Stack Overflow.
  • Sitio web oficial de Rails (www.rubyonrails.org).

 

Tutoriales y libros de Ruby on Rails

Listas de correo relacionadas:

 

 

 

Más contenidos

Te puede interesar también los siguientes contenidos relacionados:

 

 

 

 

Autor del artículo

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.

Dejar una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Puedes usar estas etiquetas y atributos HTML:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>