Capítulo 1
Breve introducción a la programación
Programar en Ruby
Características del lenguaje
Ruby desde otros lenguajes
¿ Qué podemos hacer con Ruby?
Tecnologías relacionadas
Software libre
Probar Ruby
Instalar Ruby
Conocer el entorno
Nuestro primer programa
Resumen
Actividades
Capítulo 2
Sintaxis del lenguaje
tipos de datos
Variables y constantes
Asignación
Expresiones básicas
Operadores
Estructuras de control
Utilizar el intérprete
Conceptos más avanzados
Resumen
Actividades
Capítulo 3
Cadenas en Ruby
Expresiones regulares
Números en Ruby
Fecha y hora
Arrays
Hashes
Matrices
Símbolos en Ruby
Resúmen
Actividades
Capítulo 4
Diseño orientado a objetos
Clases en Ruby
Herencia
Encapsulamiento
Polimorfismo
Resúmen
Actividades
Capítulo 5
Estructuras de datos
Estructuras lineales
Estructuras no lineales
Entrada y salida
Archivos
Interactuar con aplicaciones
Resúmen
Actividades
Capítulo 6
Introducción
Gestores de bases de datos
ACID
SQL
Consultas y funciones
Ruby y las bases de datos
DBI
Utilizar DBI con Ruby
ODBC
Ruby y MySQL
Ruby y SQLite
Utilizar SQLite con Ruby
KirbyBase
Resúmen
Actividades
Capítulo 7
¿Qué es XML?
Utilizar XML
XML y Ruby
YAML y Ruby
Herramientas externas
Resúmen
Actividades
Capítulo 8
Construir una interfaz
Aspectos esenciales
Características de las GUI
Interfaces en Ruby
Generar las interfaces
Graficas de usuario
Herramientas
Resúmen
Actividades
Capítulo 9
Utilizar HTTP
FTP
SMTP
TELNET
DNS
Bittorrent
Sockets
Generar HTML con Ruby
RHTML
CGI
Web Services
Ruby y los servicios web
Resúmen
Actividades
Capítulo 10
Desarrollo de software
Calidad del software
Testeo y debug
Documentar
Distribuir aplicaciones
Resúmen
Actividades
Capítulo 11
¿Qué es Rails?
Principios de Rails
Instalar Rails
Requisitosa para trabajar con Rails
Crear una aplicación Rails
Nuestra aplicación Rails
Modelo-vista-controlador
Patrones de diseño
Active Record, Action Controller y Action View
RadRails
Resúmen
Actividades