Saltar al contenido

Los mejores recursos para aprender Ruby

Si crear aplicaciones web es lo tuyo, entonces el mejor idioma para aprender es Ruby y su socio Rails. Ruby se ha utilizado para crear aplicaciones web muy populares como Hulu, Groupon y AirBNB, y por suerte, es un lenguaje de programación bastante fácil de aprender. De hecho, es solo un poco más difícil que Python.

Por lo tanto, no se requiere mucho esfuerzo para aprender si se esfuerza, y las recompensas pueden ser tremendas. Los desarrolladores de Ruby siempre tienen una gran demanda, pueden obtener seis cifras al año o, alternativamente, puede seguir la ruta de inicio, crear su propia aplicación web y hacer una fortuna.

La cantidad de recursos Ruby de alta calidad en línea, en comparación con otros lenguajes de programación, es realmente impresionante. Entonces, elegir solo unos pocos fue difícil por decir lo menos. Después de mucha deliberación, esto es lo que se me ocurrió.

Si analizas todas las imágenes de gatos e ignoras las últimas controversias que siempre golpean el sitio, Reddit tiene comunidades muy prósperas que sirven a temas que valen la pena. Uno de esos sujetos es Ruby y su socio Rails.

Lo que hace que Reddit sea especial no es solo la amplia gama de discusiones relacionadas con Ruby, sino el hecho de que la comunidad está feliz y dispuesta a reunirse y ayudarse mutuamente con sus problemas de programación. De repente, aprender un lenguaje de programación no parece tan insuperable cuando tienes a toda una comunidad mundial sin prejuicios detrás de ti.

El uso de Reddit es gratuito. Solo tiene que registrarse para obtener una cuenta que lleva unos minutos. Entonces suscríbete a Ruby sub-reddit.

Cuando se sienta listo para abordar el lado de los rieles, hay el sub-reddit para eso también.

No prestes atención al título. En realidad, esta es una guía muy fácil de seguir si el comienzo es algo por lo que pasar. Hay 52 ejercicios, junto con un Apéndice que contiene un “curso intensivo de línea de comandos” (para aquellos que no están totalmente familiarizados con la línea de comandos).

Cada ejercicio establece de forma muy clara, con texto e imágenes fáciles de seguir, cómo mejorar gradualmente sus habilidades con Ruby. El primer ejercicio también está cubierto por un video de 20 minutos, presumiblemente para asegurarse de que logra comprender y superar el Ejercicio 1. Porque una vez que hace el primero, se vuelve más fácil a partir de ese momento.

Puede trabajar con los ejercicios a su propio ritmo, pero el propietario del sitio dice que debe hacer algunos todos los días. Y lo más que ha tardado alguien en completar el curso es de 6 meses.

Cuando haya completado los 52 ejercicios anteriores, es posible que se sienta bastante seguro de sí mismo para intentar mejorar un poco su juego. Entonces, ¿por qué no aprender Ruby mientras modifica un clon de Craigslist? Sin embargo, tenga en cuenta que esto requiere conocimientos de Rails, por lo que es posible que desee retener este hasta que haya tenido una base en el lenguaje de Rails.

Cuando se sienta listo, este curso le brindará experiencia práctica con la codificación de bases de datos. Si puedes hacer este curso, entonces no hay nada que te detenga. Prepara las solicitudes de empleo. O obtén tu aplicación de clasificados en línea y vence a Craigslist en su propio juego.

Si desea una forma sencilla de aprender algunos comandos básicos de Ruby, entonces Try Ruby debería estar en la parte superior de su lista. Comienza con números y luego comandos como reverso, longitud y el comando de multiplicación. Gradualmente, lo hace subir más en la escala hacia un trabajo bastante más complicado.

Lo bueno de Try Ruby es que cada nivel termina antes de que te des cuenta. Para que no se sienta atascado y se sienta bien completando niveles. Dicho esto, también tiene sus trampas. Ir demasiado rápido significa que existe un riesgo real de que te pierdas cosas involuntariamente. La interfaz también es muy agradable y agradable de usar.

Sin embargo, debe recordar que necesita crear una cuenta gratuita en Escuela de código, de lo contrario perderá todos sus ejercicios cuando pase al siguiente nivel y / o cierre su navegador.

Si ahora te sientes como una estrella Ruby, y el clon de Craigslist no te llevó al licor fuerte, aquí tienes uno que realmente pondrá a prueba los límites de tu conocimiento de codificación. En este, creará una aplicación de revisión de restaurantes llamada Restaurantly. Primero debe descargar la configuración básica del sitio y luego seguir la lista de tutoriales en estricto orden para aprender cómo armar su aplicación de revisión.

La aplicación de revisión es algo básico, por lo que no es algo que le dé a Yelp los sudores fríos y los mantenga despiertos por la noche. Pero esta es una excelente experiencia práctica para crear aplicaciones web y desarrollar su confianza en sí mismo. Si puedes crear una aplicación de reseñas de restaurantes, ¿quizás puedas crear ese asesino de Yelp?

Conclusión

Una vez que haya revisado estos 5 recursos, es hora de mostrar sus conocimientos al mundo. Dirígete a Guerras de código, donde en la primera página, obtendrá un problema de codificación Ruby. Resuélvalo y estará en el siguiente problema, esta vez más difícil. Luego, el nivel de dificultad sigue aumentando hasta que tus compañeros te reconocen como un genio de Ruby.

Las siguientes dos pestañas cambian el contenido a continuación.

Mi nombre es Jamie Spencer y he pasado los últimos 5 años creando blogs para hacer dinero. Después de cansarme del 9-5, desplazarme y nunca ver a mi familia, decidí que quería hacer algunos cambios y lancé mi primer blog. Desde entonces, he lanzado muchos blogs de nicho exitosos y, después de vender mi blog de supervivencia, decidí enseñar a otras personas cómo hacer lo mismo.