3 formas interactivas, divertidas y gratuitas de comenzar a aprender el lenguaje de programación Ruby

  • Harry James
  • 0
  • 1379
  • 11
Anuncio

Ruby es un lenguaje expresivo de scripting de muy alto nivel. Se usa en la Web principalmente como parte del marco de desarrollo web de Ruby on Rails, pero también es independiente. Si tiene curiosidad acerca de cómo se siente Ruby (no Ruby on Rails), no necesariamente necesita recoger un libro o ir a ver un screencast (aunque esas también son buenas maneras de aprender).

A continuación hay tres formas divertidas y sencillas en las que puede probar Ruby en su navegador, ahora mismo, de forma gratuita, sin instalar un solo archivo.

Rubymonk

Originario de la India, Rubymonk ofrece una serie de más de 50 ejercicios cortos e interactivos de Ruby y le ahorra su progreso. Arriba es lo que vi cuando volví a Rubymonk después de abandonar el sitio web (resolví los primeros ejercicios).

Veamos cómo se ve un solo ejercicio:

El ejercicio comienza con una explicación simple, seguida de un fragmento de código. Si presiona el botón Ejecutar, el código se evalúa de inmediato y puede ver su salida. A continuación, obtienes una tarea simple. Escribe el código que crees que es la respuesta correcta y presiona Ctrl + Enter para ejecutarlo (o haz clic en el botón Ejecutar). El Rubymonk ahora escupe una respuesta:

Una vez que termine de trabajar en algunos de los ejercicios, se le presentará un problema que debe resolver por su cuenta:

Obtiene una explicación de lo que necesita resolver, un código de plantilla para comenzar, y está solo. Esto es genial, porque está mucho más cerca de la codificación que de completar una línea en respuesta a preguntas limitadas. Si te quedas atascado, siempre puedes hacer clic “Ver la solución” y la solución aparecerá instantáneamente en el cuadro de texto.

Una vez que haya terminado con el primer problema, será transportado a la tabla de contenido, donde puede elegir y elegir lo que desea aprender (y si desea una lección o un problema). Las lecciones se ven así:

Y un problema se ve así:

Las etiquetas son lecciones por las que debe trabajar para adquirir las habilidades que necesita para resolver el problema. Todo está muy pulido y, en general, es divertido trabajar con él. Muy recomendable.

Ruby Koans [ya no está disponible]

Los Ruby Koans están alojados en Heroku, y están aún más inmersos en el misticismo que Rubymonk. Echale un vistazo:

Di lo que quieras, pero esto definitivamente no es aburrido. Complete lo que cree que es la respuesta correcta (trivial, en este caso) y presione Entrar. El fragmento será evaluado y coloreado en consecuencia:

Los Ruby Koans son muy divertidos y parecen mucho más avanzados que Rubymonk. Comienzan con afirmaciones y pruebas, en lugar de matrices u otros conceptos básicos. Una pequeña queja es que su progreso no se guarda entre koans, por lo que será mejor marcar donde se detuvo por el día. No es tan AJAXy como Rubymonk, pero creo que sigue siendo genial, y es un proyecto que inspiró muchas imitaciones, como los JavaScript Koans.

Prueba Ruby

Try Ruby fue creado como un tributo a la guía por qué (conmovedora) de ruby ​​(enlace a PDF), uno de los libros de texto de programación más locos que he visto. Es un gran libro para el lenguaje Ruby, y aunque el autor ya no tiene un papel activo en la comunidad Ruby, tengo la sensación de que habría aprobado el proyecto. El sitio web está construido como un gran indicador de rubí, con instrucciones al lado:

El texto es simple y juguetón (no hay referencias místicas aquí). Escribe el código real de Ruby en el indicador y trabaja los ejercicios simples uno por uno. Todo no lleva mucho tiempo.

Pensamientos finales

Personalmente, siento que aprender haciendo es una de las mejores maneras de absorber material nuevo. Puede que no te conviertan en un ninja de código, pero definitivamente te darán una idea de Ruby. Si tienes curiosidad sobre el idioma, ¡elige el que más te guste y pruébalo! Cuéntanos cómo te fue en los comentarios.




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.