0Pricing
Ruby Academy icon

Ruby Academy

RUBYBackendWebBeginnerScripting

Domina el lenguaje Ruby para construir aplicaciones elegantes y eficientes con Ruby Academy.

🤖 Impulsado por IA📚 29 cursos👥 100.000+ estudiantes⭐ Calificación 4,9
Descripción general del curso

Ruby: El Lenguaje Construido para la Felicidad del Desarrollador

Ruby es un lenguaje dinámico y orientado a objetos famoso por su sintaxis expresiva y el principio de la menor sorpresa. Potencia sistemas en producción en todo el mundo — especialmente a través de Ruby on Rails — y sigue siendo una opción de primera clase para APIs web, scripting y herramientas. Este track cubre el lenguaje desde sus tipos de datos principales hasta metaprogramación, concurrencia y rendimiento, dándote una base sólida ya sea que apuntes a Rails, Sinatra o aplicaciones Ruby independientes.

Qué Aprenderás

Comenzarás con los bloques fundamentales de Ruby — strings, symbols, hashes, números y control de flujo — luego pasarás a métodos, bloques, ranges y el módulo Enumerable completo. Los temas intermedios incluyen diseño orientado a objetos, módulos y mixins, expresiones regulares, pattern matching, manejo de excepciones y trabajo con gemas mediante Bundler. También cubrirás file I/O, JSON, CSV y formatos YAML, luego avanzarás a procs, lambdas, closures y enumerables personalizados. Las secciones prácticas introducen testing con TDD, construcción de tu propia gema Ruby y desarrollo web tanto con Sinatra como con Rails (models, Active Record, controllers y routing). El track cierra con metaprogramación, concurrencia y profiling de rendimiento.

La Ruta de Aprendizaje

Veintinueve cursos abarcan desde A1 hasta C1. Los cursos A1 y A2 establecen la sintaxis y tipos principales, incluyendo Ruby Strings and Text Manipulation, Ruby Conditionals and Case y Methods and Blocks. Los cursos B1 profundizan en el lenguaje — Object-Oriented Programming in Ruby, Ruby Pattern Matching y Working with Gems and Bundler — antes de que los cursos B2 conecten el lenguaje con aplicaciones reales: Testing and Test-Driven Development (TDD), Ruby on Rails Basics, Building Your Own Ruby Gem y Ruby Web APIs with Sinatra. El nivel C1 finaliza con Metaprogramming in Ruby, Ruby Concurrency y Ruby Performance and Profiling.

Cómo Funciona

Cada curso está dividido en lecciones cortas e interactivas que completas en el editor de código integrado con retroalimentación en tiempo real. Un tutor de IA está disponible siempre que te atasques, explicando errores y sugiriendo próximos pasos sin revelar la solución. Puedes avanzar a tu propio ritmo y volver a cualquier lección para revisar o experimentar más.

Comienza a aprender →

Cómo Aprenderás

🎯
Lecciones Interactivas
Ejercicios de codificación prácticos con retroalimentación en tiempo real
🤖
Tutor de IA
Obtén ayuda instantánea de nuestro IA cuando te atasques
💻
Editor Integrado
Escribe y ejecuta código directamente en tu navegador
🏆
Certificado
Obtén un certificado al completar el curso
Plan de Estudios

29 Cursos

Todos los cursos en la ruta de aprendizaje Ruby Academy.

01

Introducción a Ruby

A13 lecciones

Ruby es un lenguaje de programación dinámico y de código abierto que prioriza la sencillez y la productividad. En esta sección se presentan…

02

Cadenas y manipulación de texto en Ruby

A24 leccionesPRO

Cadenas y manipulación de texto en Ruby: conceptos básicos y métodos de String, interpolación y formato, y mucho más

03

Símbolos y hashes en Ruby

A24 leccionesPRO

Símbolos y hashes en Ruby: símbolos frente a cadenas, crear y leer hashes, y mucho más

04

Números y matemáticas en Ruby

A24 leccionesPRO

Números y matemáticas en Ruby: enteros y números de coma flotante, aritmética y operadores, y mucho más

05

Condicionales y case en Ruby

A24 leccionesPRO

Condicionales y case en Ruby: expresiones if, unless, ternarias y case/when, y mucho más

06

Flujo de control en Ruby

A23 leccionesPRO

Comprenda cómo controlar la ejecución de un programa mediante condiciones, bucles y operadores lógicos.

07

Métodos y bloques

A23 leccionesPRO

Los métodos y los bloques son herramientas potentes para escribir código reutilizable y modular en Ruby. En esta sección, explorará cómo de…

08

Trabajo con colecciones

A23 leccionesPRO

Las colecciones de Ruby permiten almacenar y manipular grupos de datos de forma eficiente. En esta sección se abordan los arrays y los hash…

09

Rangos y Enumerable en Ruby

B14 leccionesPRO

Rangos y Enumerable en Ruby: crear rangos, el módulo Enumerable y mucho más

10

Módulos y mixins en Ruby

B14 leccionesPRO

Módulos y mixins en Ruby: definir módulos, include y extend, y mucho más

11

Expresiones regulares en Ruby

B14 leccionesPRO

Expresiones regulares en Ruby: literales de regex, coincidencias y capturas, y mucho más

12

Fecha, hora y formato en Ruby

B14 leccionesPRO

Fecha, hora y formato en Ruby: clases Time y Date, analizar y dar formato, y mucho más

13

Formatos de archivo en Ruby: JSON, CSV y YAML

B14 leccionesPRO

Formatos de archivo en Ruby: JSON, CSV y YAML: leer y escribir JSON, trabajar con CSV y mucho más

14

Pattern Matching en Ruby

B14 leccionesPRO

Pattern Matching en Ruby: conceptos básicos de case/in, patrones de arrays y hashes, y mucho más

15

Programación orientada a objetos en Ruby

B14 leccionesPRO

Ruby es, en esencia, un lenguaje de programación orientado a objetos. En esta sección conocerá los principios de la POO y cómo se aplican e…

16

Trabajo con archivos y entrada/salida

B13 leccionesPRO

Interactuar con archivos es fundamental en muchas aplicaciones. En esta sección, aprenderá a leer, escribir y manipular archivos y datos es…

17

Gestión de excepciones y depuración

B13 leccionesPRO

Los errores y fallos son inevitables al programar. En esta sección aprenderá a gestionar excepciones correctamente y a depurar código Ruby…

18

Trabajo con gems y Bundler

B14 leccionesPRO

Las gems son bibliotecas reutilizables de Ruby que amplían la funcionalidad de sus aplicaciones. En esta sección aprenderá a buscar, instal…

19

Procs, lambdas y cierres en Ruby

B24 leccionesPRO

Procs, lambdas y cierres en Ruby: repaso de bloques, Procs y mucho más

20

Iteradores y enumerables personalizados en Ruby

B24 leccionesPRO

Iteradores y enumerables personalizados en Ruby: escribir un each personalizado, incluir Enumerable y mucho más

21

Pruebas y desarrollo dirigido por pruebas (TDD)

B24 leccionesPRO

Escribir pruebas garantiza que su código Ruby sea fiable y fácil de mantener. En esta sección se presentan diversas técnicas y frameworks d…

22

Conceptos básicos de Ruby on Rails (opcional)

B23 leccionesPRO

Ruby on Rails es un potente framework web desarrollado con Ruby. En esta sección se presentan los conceptos fundamentales del desarrollo co…

23

Crear su propio Gem de Ruby

B24 leccionesPRO

Crear su propio Gem de Ruby: estructura de Gem, escribir el código y mucho más

24

Rails: modelos y Active Record

B24 leccionesPRO

Rails: modelos y Active Record: conceptos básicos de Active Record, migraciones y mucho más

25

Rails: controladores y enrutamiento

B24 leccionesPRO

Rails: controladores y enrutamiento: rutas y recursos, controladores y acciones, y mucho más

26

API web de Ruby con Sinatra

B24 leccionesPRO

API web de Ruby con Sinatra: conceptos básicos de Sinatra, rutas y parámetros, y mucho más

27

Metaprogramación en Ruby

C14 leccionesPRO

La metaprogramación es una de las funciones más potentes de Ruby, ya que permite a los desarrolladores escribir código que genera código de…

28

Concurrencia en Ruby

C14 leccionesPRO

Concurrencia en Ruby: hilos, explicación del GVL y mucho más

29

Rendimiento y análisis en Ruby

C14 leccionesPRO

Rendimiento y análisis en Ruby: medir el rendimiento, herramientas de análisis y mucho más

Preguntas frecuentes

Preguntas frecuentes

¿Es gratuito el curso Ruby Academy?

Sí. Puedes empezar el curso Ruby Academy gratis y completar sus lecciones interactivas sin costo alguno. Una suscripción opcional a PRO desbloquea herramientas avanzadas de IA y un certificado compartible.

¿Necesito experiencia previa para aprender RUBY?

No. El curso comienza con los fundamentos y avanza gradualmente hacia temas más avanzados, así que puedes empezar incluso sin experiencia previa en RUBY.

¿Cómo aprenderé RUBY en CoddyKit?

Aprendes haciendo. Las lecciones interactivas cortas combinan una explicación clara con un ejercicio de codificación práctico que se ejecuta en tiempo real, y un tutor de IA disponible 24/7 te da ayuda personalizada siempre que te atasques.

¿Obtengo un certificado al completar Ruby Academy?

Sí. Los aprendices PRO pueden hacer un examen y obtener un certificado compartible de finalización con un código verificable para el curso Ruby Academy.

¿Puedo aprender RUBY en mi teléfono?

Sí. CoddyKit está disponible en la web y como aplicaciones nativas para iOS y Android, así que puedes aprender RUBY en cualquier dispositivo y tu progreso se sincroniza entre ellos.

Comienza Ruby Academy Ahora

Únete a miles de estudiantes dominando programación con lecciones impulsadas por IA.

Empezar Gratis →Ver Todos los Cursos