¿Cuál es la mejor manera de aprender a programar en Ruby?

Ruby es un lenguaje de scripting. Ruby revela el secreto funcionamiento interno de uno de los lenguajes de programación más populares del mundo. Aprenda a Ruby en pasos simples y sencillos, desde conceptos básicos hasta conceptos avanzados a través de recursos en línea. Le puedo sugerir los mejores cursos en línea de Ruby:

  • Programación integral de rubí
  • Aprende a codificar con Ruby

Elige el primer curso. De este curso puedes aprender sobre:

La codificación se ha convertido en una de las habilidades más críticas que puede tener para avanzar en su carrera. Si usted es un desarrollador experimentado que quiere aprender un nuevo idioma o es nuevo en la programación, este curso puede ser su guía de codificación de Ruby. A partir de los principios fundamentales, como la sintaxis y la escalada a temas avanzados como la programación de metadatos y el análisis de big data, quería crear un plan de estudios que le proporcione todas las herramientas que necesita para ser un desarrollador profesional de Ruby. Algunos de los temas clave que aprenderá en este curso son:

  • Programación orientada a objetos
  • Construido en métodos de rubí
  • Habilidades de programación básica
  • Desarrollo de algoritmos personalizados
  • Análisis de grandes datos
  • Metaprogramacion
  • Usando las bibliotecas de Ruby Gem
  • Expresiones regulares
  • Mejores prácticas de programación en Ruby.
  • Una introducción a los marcos web de Ruby on Rails y Sinatra
  • Construyendo 10 programas Ruby que resuelven complejas ecuaciones matemáticas del Proyecto Euler
  • ¡Y mucho más!
  • Construir programas en el lenguaje de programación Ruby.
  • Saber trabajar con la sintaxis de Ruby.
  • Crear algoritmos personalizados
  • Trabajar con bucles e iteradores.
  • Aprende programación orientada a objetos.
  • Trabajar con herencia OOP
  • Comienza a construir programas de la vida real en Ruby.

Recursos relevantes:

  • Programación Ruby para Principiantes

Escribí una serie sobre los conceptos básicos de Ruby con una comprensión profunda de cada concepto.

Parte 1: Ruby 101: Lo básico Variables, control de flujo y bucle

Parte 2: Ruby 101: Estructuras de datos – Array, Hash e iteración a través de estructuras de datos

Parte 3: Ruby 101: Programación orientada a objetos parte 1 – Clases, objetos, atributos y métodos

Parte 4: Ruby 101: Programación orientada a objetos Parte 2 – Encapsulación, herencia, módulo

PUNTOS EXTRA:

Parte 5: Ruby Idiomático escribiendo código hermoso

Podrías empezar a aprender por:

1. Aprender los conceptos.
Podrías aprenderlos desde este sitio web. Tiene un contenido realmente genial:
Tutorial de Ruby on Rails

2. Aprende más
Si le resulta difícil aprender a leer, siempre puede buscar contenido gratuito en YouTube. Simplemente puede buscar por “ruby on rails para principiantes” y comenzar uno de los cursos que obtiene como resultado.

3. Construye una aplicación simple

Al final, sería genial si construyes una aplicación que tenga algunas funcionalidades básicas como: leer, eliminar, editar, crear.

Aquí hay algunos buenos recursos para comenzar a aprender Ruby:
Rubí:
Que es:

Aprender:

  • Curso – Pagado: Tutorial de Ruby, Aprende Ruby para principiantes
  • Curso – gratis: Ruby
  • Curso – gratis: Prueba Ruby – Code School
  • Libro: Amazon.com: Ruby In A Day: Aprenda lo básico, aprenda rápido, comience a codificar rápidamente (libro de libros del día 3) eBook: Richard Wagstaff: Tienda Kindle
  • Tutorial de YouTube: Ruby Programming Tutorials Playlist

Ejercicios prácticos :

  • codewars.com
  • Rubeque

Consigue ayuda:
Foro de preguntas y respuestas:

  • Ruby – Ruby Forum

Material de referencias:

  • Índice de archivos, clases y métodos en Ruby 2.1.5 (Ruby 2.1.5)

Pon a prueba tus habilidades:

  • Prueba de rubí

Manténgase relevante:

  • Unirse a un Meetup: Ruby Meetup Groups
  • Únase a un boletín de noticias o blog: Un boletín electrónico semanal gratuito

Si también quieres aprender Ruby on Rails, aquí tienes algunas recomendaciones:
Ruby on Rails:
Que es:

Aprender:

  • Curso – Pagado: Capacitación de Ruby on Rails: Tutoriales de Ruby on Rails para principiantes – Udemy
  • Curso – gratis: Tutorial de Ruby on Rails – Code School
  • Libro: Amazon.com: Rails: Programación rápida y fácil de Ruby on Rails para principiantes. ¡Aprenda Ruby On Rails desde cero !: (Ruby, Ruby on rail, Ruby Red, Ruby Programming, Ruby Development) … Ruby Programming, Ruby Development, Libro 1) eBook: AZ Elite Publishing: Tienda Kindle
  • Tutorial de YouTube:

Ejercicios prácticos :

  • Aprender rieles – Modelo, Vista, Controlador
  • Learn Rails – ActiveRecord Queries
  • Learn Rails – Active Record, Asociaciones

Consigue ayuda:
Foro de preguntas y respuestas:

  • Foro: Ruby on Rails

Material de referencias:

  • API de Ruby on Rails
  • Primeros pasos con rieles

Pon a prueba tus habilidades:

  • Prueba de Ruby on Rails

Manténgase relevante:

  • Unirse a un grupo de Meetup: Ruby On Rails Meetup Groups
  • Únase a un boletín de noticias o blog: Un boletín electrónico semanal gratuito

Si desea saber más sobre cómo convertirse en un desarrollador de Ruby y obtener una buena información, consulte ReSkill.me y su página dedicada para el desarrollador de Ruby on rails.

Cuando decidí meterme en Ruby, jugué un poco con los cursos gratuitos en los siguientes sitios para mejorar mis habilidades rápidamente:

Aprender a codificar

HackerRank

También me referí a la documentación de Ruby para poder ver qué métodos están disponibles para cada clase en la última versión: Índice de archivos, clases y métodos en Ruby 2.2.0 (Ruby 2.2.0)

Puedes encontrar mucha información útil y tutoriales en YouTube. Si eres completamente nuevo en la programación, te recomiendo que revises el canal CS50, ya que los cortos en particular cubren los conceptos básicos de programación de una manera visual que es fácil de absorber para la mayoría de las personas. Vea alternativamente los cursos fundamentales de computación ofrecidos en http://www.coursera.org

Si puede, también puede valer la pena buscar reuniones en su área local. La mayoría de los programadores son amigables y estarán más que felices de ayudarlo y señalarle la dirección correcta.

Mucha suerte 😀

No tiene sentido coleccionar idiomas sin hacer algo con ellos. Por lo tanto, la manera más práctica y práctica de aprender un lenguaje de programación es aprender lo básico y luego construir programas con él. Esto también pasa a ser el más eficaz. ¿Qué mejor manera de aprender algo que aplicándolo?

Así que elija los conceptos básicos de la sintaxis (variables, bucles, condicionales, ese tipo de cosas) y comience a construir cosas. Esto se aplica a cualquier idioma.

Solía ​​apuntar a las personas a Por qué la guía conmovedora del Lucky Stiff. De hecho, todavía lo hago.

Al ser un recurso antiguo, no incluye la sintaxis actualizada, como la nueva sintaxis Hash que se introdujo en Ruby 1.9.

Sin embargo, en términos de valor por dinero (es gratis), no puedes obtener una introducción más divertida y divertida de Ruby alrededor del universo. Es la hilaridad misma, condensada y encarnada en forma de libro.

Todavía diría: empieza allí. La sintaxis antigua sigue siendo válida, por lo que aún resultará un código Ruby válido. Pero te divertirás más aprendiendo allí que con cualquier otro recurso seco.

Luego, cuando haya terminado con eso, Google “ruby syntax changes” y podrá ponerse al día con todos los demás.

¿Por qué (conmovedor) guía a Ruby

La comunidad de Ruby es un gran apoyo y hay muchos recursos gratuitos por ahí. Recomiendo revisar las 2 listas a continuación:

  • Principales tutoriales en línea gratuitos de Ruby para principiantes: desde recursos para novatos en la web hasta materiales para personas que ya tienen experiencia en codificación (pero que aún no están en Ruby)
  • Mejore sus habilidades de Ruby con nuestra práctica lista de recursos para desarrolladores que ya tienen conceptos básicos sólidos y desean profundizar un poco (de intermedio a avanzado)

Puede que esta no sea la mejor manera, pero esto es lo que hice:

Tomé mis guiones favoritos de Perl que había escrito a lo largo de los años (mi “caja de herramientas” personal de guiones útiles) y los reescribí en Ruby. Ejercí muchos aspectos diferentes del lenguaje: E / S de archivos, E / S de red, expresiones regulares, una variedad de tipos de datos, manejo de excepciones y operaciones a nivel de bits (útil para tratar el cifrado y el hashing).

Según sea necesario, me gustaría consultar tutoriales en línea gratuitos de Ruby y preguntas decentes de Ruby en el sitio de StackOverflow.

Puede aprender el desarrollo de pila completa con HTML, CSS, JavaScript y Ruby on Rails en The Odin Project. Parece un currículo bastante desafiante, pero factible si eres el tipo de persona que se niega a dejar de fumar.

Aprende desarrollo web gratis

prueba esto Aprende Ruby con el Edgecase Ruby Koans

Codecademy es bueno, pero recomendaría esto: El Proyecto Odin. Es como un campo de entrenamiento en línea para Ruby on Rails. Obviamente aprenderás a Ruby en el camino.

Asegúrate de registrar tu progreso y de practicar lo que aprendes. Haz muchos proyectos tuyos. Esta es la mejor manera de aprenderlo.

Mucha gente le dirá que simplemente busque en la documentación, tutoriales, etc. Aunque esto es cierto en su mayor parte, resulta que soy una persona muy visual y práctica.

Puedo aprender de libros y documentos, pero mi mente comienza a divagar, y me lleva varias sesiones para terminarla.

Durante los últimos dos años he estado aprendiendo nuevos idiomas, técnicas, etc. de cursos enfocados en Udemy; a algunas personas les encanta (me incluyo) a otros, pero la mayoría de los cursos cuestan entre $ 10 y $ 15 y vale la pena probarlos. cursos … simplemente lea las reseñas y asegúrese de que el curso esté actualizado. Cursos en línea: en cualquier momento y en cualquier lugar | Udemy

Yo mismo no programo en Ruby, pero creo que es la misma regla para todos los idiomas. Hay algunos cursos gratuitos en línea, si no sabes el idioma. Una vez que haya aprendido las cosas básicas (bucles, sentencias if, libs básicas, etc.), puede escribir algunos pequeños proyectos usted mismo. El siguiente paso sería contribuir en algún proyecto de código abierto. Le estoy haciendo esto a C ++ y es un largo camino hasta que llegue a donde quiero. Buena suerte 🙂

Usando tantos sentidos como puedas. O la sensación que disfrutas y dominas más para que las cosas se peguen en tu cerebro.

Justo ayer encontré una extensa lista en codementor.io. es un sitio pagado, pero hay un enlace a una página donde hay una lista de recursos de aprendizaje gratuitos.

YouTube también es genial si eres una persona visual.

Una buena forma de aprender lo básico sería a través de la codecademia. Ellos tienen ambos rubí en sí y es el que más usa el marco rubí sobre rieles. Si ya conoces Python, no es muy diferente en sintaxis. Si lo desea, simplemente busque los mejores tutoriales de ruby ​​gratuitos en su motor de búsqueda favorito.

En cuanto a los libros que puede ir para:

  • Chris Pine : Learn to Programm (2ª edición) -> Si eres nuevo en la programación.
  • Peter Cooper : Beginning Ruby (3ª edición) -> Si tiene alguna pista sobre la programación.
  • Dave Thomas : Programación de Ruby 1.9 y 2.0 -> Si eres programador.

Sigue este tutorial.

Comience con un buen libro de Ruby como Pickaxe Programming Ruby (2ª edición): la Guía para programadores pragmáticos

Luego pasar a los casos de prueba de Ruby en

  • Peleas de código
  • HackerRank
  • Codewars: entrena tus habilidades de codificación
  • Juegos de codificación y desafíos de programación para codificar mejor

Ohk, esto es algo que he hecho. Aunque acabo de aprender Ruby y nunca lo usé, pero el proceso es bastante simple. Accede a la aplicación SoloLearn y aprende Ruby desde allí. Esto borrará sus fundamentos. Después de esto, toma un curso adecuado y comienza a practicar. Esto es todo lo que puedo decir.

¡Aclamaciones!