ILoveRuby -> Inicio
- Los fundamentos: Leyendo estos 10 fundamentos o principios base del lenguaje se entenderá mejor como "piensa" Ruby. De esta forma, le quitamos la "magia oculta" y podremos pensar como "rubist".
- Aprender con ejemplos: Basándonos en ejemplos de programación de otros lenguajes, hemos creado esta secuencia de problemas explicados y resueltos paso a paso. Sin prisa.
- Sysadmin Ruby: En esta sección de Scripting con Ruby vamos explicando el proceso de crear scripts para un administrador usando el lenguaje Ruby como base. E ejemplo y en elgunas ocasiones lo compararemos con scripts de Bash. Matz creó Ruby en su origen pensando en crear un lenguaje de scripting, de hecho se inspiró en Perl y el lenguaje proporciona de forma nativa muchos elementos similares a Bash.
- Ejemplos: 2k ejemplos de código Ruby, organizado según diferentes conceptos.
- Episodios: Esta sección está empezada pero parada por el momento. La idea es ir creando vídeos de sesiones grabadas y subidas a plataformas tipo Youtube o PeerTube. Pero sólo hay 1 episodio por el momento aunque hay planificado seguir en algún momento.
Para aprender un nuevo lenguaje de programación siempre hay varios caminos diferentes, cada uno adecuado para diferentes personas. No existe (IMHO) "un camino único preferente". Cada cúal debe descubrir el suyo. Sin embargo me voy a atrever a recomendar algunas opciones:
- Guía para aprender a programar con Ruby - rubysur/aprende.a.programar: Adaptación al español del libro "Learn to Program" de Chris Pine.
- Ruby Monstas -> Ruby For Beginners
- Poignant Ruby guide
- Coursesity 50+ Free Ruby Courses for beginners [2023 MAR] Learn Ruby with free online courses and tutorials. Find free Ruby tutorials and courses and start learning Ruby. Ruby courses for all levels from beginners to advanced available for free.
- Interactive Ruby
- Ruby-Cheatsheet
- Repositorio GitHub [vhf/free-programming-books] (https://github.com/vhf/free-programming-books/blob/master/free-programming-books-es.md) con recursos en español de programación y sistemas operativos.