📚 Recursos del Curso

🔗 Enlaces Útiles

Documentación Oficial

Herramientas de Desarrollo

Editores Recomendados

📖 Libros Recomendados

Para Principiantes

  • “Programming Ruby” por Dave Thomas - La biblia de Ruby
  • “Learn to Program” por Chris Pine - Excelente para principiantes
  • “Ruby Under a Microscope” por Pat Shaughnessy - Funcionamiento interno

Para Rails

  • “Agile Web Development with Rails” por Sam Ruby - Desarrollo ágil con Rails
  • “The Rails Way” por Obie Fernandez - Mejores prácticas
  • “Rails AntiPatterns” por Chad Pytel - Qué evitar en Rails

🎥 Recursos en Video

Canales de YouTube

Plataformas de Cursos

🛠️ Herramientas de Práctica

Ejercicios Online

Entornos de Desarrollo Online

  • Repl.it - IDE online para Ruby
  • CodePen - Para experimentar con código
  • Gitpod - Entorno de desarrollo en la nube

📱 Apps Móviles

  • SoloLearn Ruby - Lecciones en tu móvil
  • Programming Hub - Múltiples lenguajes incluido Ruby
  • Encode - Aprende a programar jugando

🌐 Comunidades

Foros y Comunidades

Eventos y Conferencias

  • RubyConf - Conferencia anual de Ruby
  • RailsConf - Conferencia anual de Rails
  • Ruby meetups locales - Eventos en tu ciudad

🔧 Configuración del Entorno

macOS

# Instalar Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# Instalar Ruby
brew install ruby

# Instalar Rails
gem install rails

Ubuntu/Linux

# Actualizar sistema
sudo apt update

# Instalar dependencias
sudo apt install git curl libssl-dev libreadline-dev zlib1g-dev autoconf bison build-essential libyaml-dev libreadline-dev libncurses5-dev libffi-dev libgdbm-dev

# Instalar Ruby
sudo apt install ruby-full

# Instalar Rails
gem install rails

Windows

# Usar WSL (Windows Subsystem for Linux)
# Instalar Ruby Installer desde rubyinstaller.org
# O usar Chocolatey
choco install ruby

📊 Herramientas de Productividad

Extensiones VS Code

  • Ruby - Soporte para sintaxis Ruby
  • Ruby Solargraph - Autocompletado inteligente
  • Rails - Snippets y helpers para Rails
  • GitLens - Mejor integración con Git

Gemas Útiles para Desarrollo

# En tu Gemfile
group :development do
  gem 'pry'           # Mejor debugger
  gem 'pry-byebug'    # Debugging con breakpoints
  gem 'rubocop'       # Análisis estático de código
  gem 'solargraph'    # Language server para autocompletado
end

🎯 Recursos por Módulo

Módulos 1-2: Fundamentos

Módulos 3-4: Estructuras de Control

Módulos 5-6: Métodos

Módulos 7-8: POO

Módulos 9-10: Ruby Avanzado

Módulos 11-16: Rails

🆘 Soporte y Ayuda

Durante el Curso

  • Issues en GitHub: Para reportar errores o sugerir mejoras
  • Discussions: Para preguntas generales sobre el curso
  • Email: Para consultas personales

Después del Curso

  • Alumni Network: Mantente conectado con otros graduados
  • Job Board: Oportunidades laborales exclusivas
  • Continued Learning: Recursos para seguir aprendiendo

📝 Notas Importantes

  1. Mantén tus herramientas actualizadas - Las versiones de Ruby y Rails evolucionan constantemente
  2. Practica regularmente - La programación requiere práctica constante
  3. Únete a la comunidad - El networking es clave en el desarrollo de software
  4. Contribuye a proyectos open source - Es la mejor forma de aprender y ganar experiencia
← Volver al Inicio Ver Módulos del Curso