Curso Completo de Ruby on Rails
Domina Ruby on Rails desde cero hasta aplicaciones profesionales
8 módulos • 16 semanas • Enfoque práctico para soporte de aplicaciones
🎯 ¿Qué aprenderás?
Este curso está diseñado específicamente para profesionales que necesitan desarrollar y mantener aplicaciones web con Ruby on Rails. Al finalizar, serás capaz de crear aplicaciones completas y dar soporte técnico profesional.
📋 Programa de Estudios Completo
Una vez completados todos los módulos, trabajarás en un proyecto final integrador que incluye:
- API REST completa
- Base de datos optimizada
- Sistema de autenticación
- Interfaz de usuario moderna
- Deploy en producción
📚 Estructura del Curso
💎 Módulos 1-2: Fundamentos de Programación (Semanas 1-2)
Objetivo: Dominar las bases de Ruby y programación
- Instalación y configuración del entorno
- Variables, tipos de datos y operadores
- Estructuras de control (if/else, loops)
- Proyecto: Calculadora inteligente
🔧 Módulos 3-4: Estructuras de Control (Semanas 3-4)
Objetivo: Manejar flujo de datos y estructuras
- Arrays y Hashes
- Iteradores y enumerables
- Manejo de archivos
- Proyecto: Sistema de inventario
⚙️ Módulos 5-6: Métodos y Funciones (Semanas 5-8)
Objetivo: Crear código reutilizable y modular
- Definición y uso de métodos
- Parámetros y argumentos
- Bloques, Procs y Lambdas
- Proyecto: Sistema de gestión de productos
🏗️ Módulos 7-8: POO Básica (Semanas 9-12)
Objetivo: Aplicar programación orientada a objetos
- Clases y objetos
- Atributos y métodos de instancia
- Encapsulación y visibilidad
- Proyecto: Sistema de gestión de empleados
🎭 Módulos 9-10: POO Avanzada (Semanas 13-16)
Objetivo: Implementar patrones de diseño avanzados
- Herencia y polimorfismo
- Módulos y mixins
- Metaprogramación básica
- Proyecto: Framework MVC básico
🛤️ Módulos 11-12: Introducción a Rails (Semanas 17-18)
Objetivo: Crear aplicaciones web con Rails
- Instalación y configuración de Rails
- MVC en Rails (Models, Views, Controllers)
- Rutas y helpers
- Proyecto: Blog personal con CRUD
🔧 Módulos 13-14: Rails Intermedio (Semanas 19-20)
Objetivo: Funcionalidades avanzadas de Rails
- Autenticación y autorización (Devise)
- Testing con RSpec y Capybara
- Jobs en background (Sidekiq)
- Proyecto: Sistema de usuarios completo
🚀 Módulos 15-16: Rails Avanzado (Semanas 21-22)
Objetivo: Optimización y deployment
- APIs REST y GraphQL
- Performance y caching
- Deployment y CI/CD
- Proyecto: API completa con deployment
🎓 Metodología de Aprendizaje
- Enfoque práctico: Cada módulo incluye ejercicios y un proyecto
- Aprendizaje progresivo: Cada concepto se construye sobre el anterior
- Soporte profesional: Orientado a dar soporte en entornos reales
- Proyecto final: Aplicación completa para portfolio
🚀 ¡Comienza tu Viaje!
¿Listo para convertirte en desarrollador Ruby on Rails?