Cómo estudiar Ruby on Rails

No diría que estoy cerca de un experto en Ruby o Rails, pero lo he estado estudiando durante un tiempo, así que trato de darte algunas pistas. La buena noticia es que aprender Ruby and Rails es bastante gratificante, ya que es muy fácil aprender lo básico y producir algo genial desde el principio.

Supongo que ya está familiarizado con un poco de HTML / CSS y Javascript, de lo contrario, debe hacer otra pregunta, aunque tomará parte de esos cursos.

  1. Aprende algo de Ruby y programación. Lea la estantería pragmática | Aprenda a programar un libro sobre programación básica con ejemplos de Ruby. Es un gran comienzo.
  2. Ahora que estás armado con algunos conocimientos de Ruby, ensuciate las manos con Rails. Ve a Code School y aprende lo básico con Rails for Zombies de Code School
  3. Otro libro. El desarrollo web ágil con Rails es una muy buena descripción del procedimiento de desarrollo de aplicaciones Rails y siempre se actualiza a la última versión. Aunque utiliza andamios y no descubre toda la magia de Rails, definitivamente vale la pena atravesarlo. Desarrollo web ágil con Rails 4
  4. Regístrese y vea Ruby on Rails Screencasts Railscast, las increíbles transmisiones web de Ryan Bates sobre Rails. Encontrará soluciones a muchos problemas y problemas comunes y buenas prácticas generales.
  5. Dirígete a Tutsplus y piérdete en los numerosos tutoriales sobre Ruby y Rails. Tutoriales “Rails” – Tuts + Hay muchos proyectos geniales que puedes construir y construirás una buena base de conocimiento.
  6. Busca en Google las gemas mejores y más usadas y échales un vistazo.
  7. Echa un vistazo a Sinatra para ver un marco web más liviano con menos magia debajo del capó y más transparencia.
  8. Vea más libros (como Rails Way) y aprenda. Bookmark StackOverflow
  9. Elige un proyecto para mascotas y construye.

Creo que es más o menos como lo hice. Probablemente no sea la mejor manera. Tal vez puedas hacerlo de manera más eficiente, pero así es como lo hice de forma autodidacta. Lleva un par (cientos) horas, pero es definitivamente divertido trabajar con Ruby (y Rails). Buena suerte.

Yo recomendaría seguir el siguiente camino

Aprender rubí
Rails está construido sobre Ruby, así que lo primero que debes hacer es aprender Ruby. RubyMonk – Tutoriales interactivos de ruby ​​para aprender Ruby es un lugar increíble para aprender Ruby.

Aprende HTML y CSS
Antes de comenzar cualquier aplicación relacionada con la web, es importante aprender los conceptos básicos de HTML y CSS. Debe llegar a una etapa en la que pueda dibujar una maqueta muy simple en papel y luego convertirla a HTML.

Aprender carriles
Aprenda a codificar haciendo: Code School es el mejor lugar para comenzar a aprender Rails.
Puede ir a Screencast de Ruby on Rails y GoRails – Screencasts de Ruby on Rails para desarrolladores web – GoRails para obtener recursos adicionales

Ruby On Rails es muy bueno para reforzar algunas metodologías, así que déjame ponerte algunas fuentes de estudio:

  1. Comience con Introducción a la informática de EdX / HarvardX, ROCARÁ su mundo, cambiará su forma de pensar y le dará una noción general de lo que le gusta, el desarrollo de software del sistema operativo o el desarrollo de aplicaciones web, CS en general o cualquier otra opción, Además, es gratis o puede pagar un certificado.
  2. Learn Web Development for Free es el curso gratuito más grande hecho para presentarle el desarrollo de aplicaciones web, la configuración de sistemas, servidores y software, y le enseñará algunas de las mejores metodologías para desarrollar software, colaborar con otros y las peculiaridades del campo. (Y se centra en Rails).
  3. Último: CS169.1x Información del curso | edX se trata de SaaS “Software As A Service”, se centra en las mejores prácticas, metodologías de desarrollo ágiles y colaboración en equipo (curso Heavy Rails).

Rails no es difícil, lo que es difícil son las metodologías que usa como BDD, DRY, Agile y REST, por lo que el camino a seguir es superior, después de esto puede buscar libros más avanzados, un buen ejercicio es hacer un CMS y una red social, una vez que puede hacer esto, está listo para entrar en el entorno de producción (básicamente un trabajo).

El problema con solo ‘construir’ una aplicación, es que te enseñarás todo tipo de malos hábitos. Toda la MAGIA que viene con Rails para hacerte más productivo requiere que escribas tu código Rails, Rails Way.

Te sugiero que contrates un mentor en Codementor | Ayuda instantánea 1: 1 de desarrolladores expertos (divulgación: entreno a los desarrolladores de Rails allí) y suscribo a screencasts relevantes como Short Screencasts de Gourmet Ruby (rubytapas) y screencasts semanales para aprender Ruby on Rails (rubycasts) y el screencast ahora difunto pero aún EXCELENTE , Destruya todos los screencasts de software.

Tenga cuidado de simplemente _pasting_ basura en su código, especialmente de stackoverflow. Obtengo aproximadamente la mitad de mi negocio arreglando los entornos de las personas cuando los bloquean apilando desbordando su aplicación Rails 🙂

Por supuesto, existe el tutorial en línea gratuito más mencionado simplemente llamado Ruby on Rails Tutorial de Michael Hartl. Me llevó más de una prueba, pero para la segunda vez que lo revisé, Rails estaba empezando a tener sentido para mí.

Primero comencé con Ruby usando el curso interactivo gratuito sobre Codecademy.
Luego el curso corto de Rails sobre Codecademy.
Luego, el tutorial de Hartl’s Rails por primera vez.
Luego actualicé mi aprendizaje de Ruby y avancé mucho en lo que sé leyendo “The Well Grounded Rubyist” de Manning, que fue duro pero genial.
Y luego de nuevo a través del Tutorial de Rails, que encontré mucho más simple y pude retomar los conceptos mucho más naturalmente.

¡La mejor de las suertes!

Una cosa es leer un tutorial y otra cosa más seguir uno.

Construye algo. Solo aprendes teoría leyendo. Si quieres aprender a construir Ruby on Rails, entonces construye algo.

Mira Rails para Zombies. Y luego hazlo.

Fíjese una meta y luego cumpla.

Por ejemplo: “Construiré una lista de tareas pendientes en Rails el próximo viernes a las 5 p.m.”.

Algunas fuentes útiles:
Upcase: Upcase
Aprende a codificar haciendo – Code School
The Pragmatic Bookshelf – particularmente: Desarrollo web ágil con Rails 4
Vídeos de Screencast de Ruby on Rails: este ya no está activo, pero aquí hay un montón de información útil.

¡Buena suerte!

La mejor manera de aprender Ruby on Rails es comenzar a construir y no solo leer y leer.

Piense en una aplicación que quiera construir, comience con algo pequeño, una tienda (lo que la mayoría de los libros recomiendan), etc. Luego comience a implementar, si llega a un punto en el que no sabe algo, es cuando comienza a leer, luego implementar de nuevo.

Puede aprender Ruby on Rails fácilmente desde sitios de aprendizaje electrónico como onemonth y codechool. Los cursos de Onemoth’s Ruby on Rails tienen una calificación muy alta, pero la escuela de códigos también es buena. Ambos ofrecen descuentos para el primer mes. Entonces deberías probar ambos.
Inscríbase en Code School por 9 dólares
Disfruta de un 10% de descuento en OneMonth.com