Cómo aprender Ruby on Rails en un período corto y eficaz

¿Cuál es el propósito de aprender Ruby on Rails? ¿Construir un software? Un sitio web simple? ¿Conseguir un empleo? ¿Solo para mejorar tu conocimiento sobre desarrollo web?

En mi experiencia, quería todos estos ” objetivos” . Lo que hice fue:
Comencé a aprender el lenguaje de programación Ruby : hice el curso Codecademy Ruby y lynda.com | Ruby Essential Training y muchos ejercicios para construir una base sólida.
Comprendí cómo funciona la web : estudié sobre el Protocolo de transferencia de hipertexto (HTTP), el conjunto de protocolos de Internet (TCP / IP), el lado del cliente y el lado del servidor. (sí, es sólo lo básico)
Empecé a aprender el marco web de Ruby on Rails : todos tienen una forma diferente de aprender. En mi caso personal, la mejor manera es entender el concepto / teoría (leí el libro Agile Web Development with Rails 4) y la práctica (hice un sitio web de librería básica).

Estas tres cosas me resultaron esenciales para comprender cómo funciona Rails y cómo puedo crear aplicaciones web.

Tu pregunta:
efectivamente : no sé cuál es la mejor manera de aprender Rails, pero te aconsejo que construyas una aplicación web (Learn by Doing). Le hará comprender los conceptos básicos: el patrón de arquitectura del software MVC ( Modelo, Vistas , Controladores y Rutas), la relación del lado del Servidor y del Cliente, la base de datos, las gemas, el lado del cliente utilizando HTML (erb, delgado, etc.), CSS (menos, sass, etc). Pero si no desea crear una aplicación web, puede leer muchos libros y / o hacer muchos cursos en la web: Ruby on Rails Tutorial (3ª ed.) Por Michael Hartl, Ruby on Rails Guides, Ruby on Rails en lynda.com, el software de ingeniería como un servicio que utiliza Ruby on Rails, etc. Solo escribe “Ruby on Rails” en Google, y tienes muchos cursos, libros e información al respecto.
periodo corto : ¿cuál es el periodo corto para ti? ¿Por qué corto período? Supongo que ese “período corto” significa no más de 1 mes (¿Tengo razón?). Puede aprender, comprender y construir una aplicación de Rails en 1 mes, pero creo que en este corto período de tiempo tendrá los conceptos básicos de cómo funciona Rails, y para crear una aplicación de Rails básica. Pero el período es demasiado corto para dominarlo. Entonces, ahora, la pregunta es “¿Cómo puedo dominar a Ruby on Rails?” y es “otra historia”. Empezaría a leer Enseñe a ti mismo la programación en diez años.

Para más historias sobre mi aprendizaje de aprendizaje y masterización de programación , puede leer aquí en mi blog

Me gustaría ir con el curso edX de Berkley: 169.1x Software de ingeniería como servicio.

Los requisitos previos para el curso están configurados para simplemente completar la introducción de Ruby de codecademy.com.

A lo largo del curso aprenderás sobre:

  • Rubí a un ritmo acelerado.
  • Meta-programación.
  • Arquitectura de carriles.
  • Ágil.
  • DESCANSO.
  • CRUD.
  • Ingeniería de aplicación simple que trabaja en una aplicación similar a Rotten Potatoes.
  • BDD y TDD con automatización de pruebas.
  • Y mucho más…

La primera parte del curso, https://www.edx.org/course/engin …, está disponible como un curso archivado, pero el material todavía está allí y apuesto a que habrá otra oferta cuando la segunda parte del curso el curso esta hecho

En general, edX es una plataforma en línea que permite que personas de todo el mundo tengan acceso a cursos de alta calidad de universidades de alto nivel de forma gratuita.

A pesar de que hay grandes recursos en línea, simplemente no tienes la misma sensación de rigor que te ofrece un curso de nivel universitario.

El curso se extiende a lo largo de 6 semanas, pero como todo el material está disponible, puede hacerlo más rápido.

Espero que esto ayude y buena suerte!

Ruby en Codecademy es probablemente la mejor manera de aprender Ruby de manera efectiva en menos de una semana. Además, el aprendizaje en codecademy es más interactivo en comparación con otras plataformas en línea.

No hay clases, aprendes el idioma implementando el código en su compilador en línea, que es realmente sorprendente.

Y como su página “acerca de nosotros” dice que toman más señales de Facebook y Zynga para crear una experiencia educativa atractiva que la que hacemos desde el aula. La primera educación nativa verdaderamente neta.

Si ya conoce la programación, puede saltar directamente a Ruby on Rails. De lo contrario, sugiero pasar un poco de tiempo aprendiendo los conceptos básicos de la programación y cómo funcionan los sitios web, antes de pasar a Ruby on Rails. Siga un tutorial para principiantes para aprender Rails y practique la codificación por su cuenta para asegurarse de que realmente entiende y recuerda lo que está aprendiendo. Vea también mi respuesta, la respuesta de Ariel Krakowski a ¿Cuál es la mejor manera para que un principiante comience a aprender Ruby on Rails?

Un mes.
Ruby on Rails fue su primer curso en oferta y fue instruido por el fundador de un mes, Mattan Griffel.
El curso es especialmente bueno para principiantes.