¿Qué tutorial de Rails 3 para principiantes recomendarías?

Estaba en una situación en la que la gran cantidad de blogs / documentos / tutoriales / sitios de códigos que cubrían Ruby on Rails era demasiado confusa para mí y realmente no me estaba haciendo mucho bien.

Aunque traté de seguir el http://railstutorial.org de Michael Hartl , y aunque está bien escrito, a menudo me encontré desgarrado por las inevitables fallas junto a aprender algo nuevo y seguir un tutorial escrito. Lo que aprendí de Michael Hartl no fue realmente cómo comenzar a construir algo, sino más bien cómo comenzar. La cantidad de ayuda que puede obtener con su tutorial en sitios como http://stackoverflow.com es realmente útil y ciertamente fortalecerá sus habilidades para encontrar y corregir errores. Algo que personalmente sentí que estaba pasando demasiado tiempo haciendo para empezar.

Luego, después de dejar a un lado a Rails, durante un par de meses, finalmente encontré un canal en YouTube presentado por Dave Jones , profesor de Spokane Community College. Dave tiene un gran enfoque a lo largo de sus, hasta ahora, 31 videos en Ruby on Rails . Seguir estos videos junto a él y sus alumnos me hizo sentir como parte del aula, e incluso algunas de las preguntas que tenía, otros alumnos también. Los videos tienen un buen equilibrio entre codificación, resolución de problemas, preguntas de los alumnos y más explicaciones, y él enseña a un ritmo en el que me siento muy cómodo.

He aprendido mucho siguiendo sus videos, ¡y también he codificado mucho! Los videos tienen una duración aproximada de 30 a 40 minutos y cubren los siguientes temas:

  • Instalación
  • Configuración (Dave usa RubyMine, yo no. Usé la Terminal).
  • Diseños
  • Puntos de vista
  • Controladores
  • Modelos
  • La estructura MVC en Rails. Algo que sigue explicando continuamente. Lo cual fue genial para mí ya que era algo con lo que tenía problemas.
  • Enrutamiento
  • DESCANSO / CRUDO
  • Formas
  • Andamios
  • Autenticación con gemas
  • Controladores de correo electrónico
  • Desplegando

Comencé sin una verdadera experiencia en Rails que no sea una inmersión rápida a través del Tutorial de Michael Hartl . Tenía 6 meses de experiencia con Ruby en las clases de la universidad. Aparte de eso, seguí construyendo cosas con Dave Jones y sus dulces y geniales videos.

Espero que encuentres un Rails Way que funcione solo para ti.

Primer video en la Serie Dave Jones Rails:

Realmente no puedes hacerlo mucho mejor que http://railstutorial.org/

mira lo que ya está publicado en Quora aquí:

¿Cuál es una buena manera de aprender Ruby?

y desde el desbordamiento de estaca aquí:

http://stackoverflow.com/questio

de los recursos enumerados, tryruby.org (puede jugar con ruby ​​en el navegador web sin instalar nada) es probablemente el mejor para mojarse los pies

More Interesting

¿Cuánto más seguro es usar WordPress en lugar de hacer tu propio CMS?

¿Cómo se usa el vacío en JavaScript?

Soy un desarrollador de Ruby On Rails, y uso RoR para manejar back-end y jQuery para manejar solicitudes de front-end (AJAX). ¿Por qué debería usar Angular.js? ¿Cómo me puedo beneficiar?

¿Cómo se elige la API correcta para usar?

¿Cómo funcionan los sitios web de descarga gratuita de mp3?

¿Qué recursos recomienda para aprender el desarrollo de WordPress (buscando crear temas / complementos personalizados para sitios web personalizados)?

¿Qué proveedor de alojamiento web tiene el mejor servicio al cliente para servidores compartidos?

¿Por qué es Java mejor que cualquier otro lenguaje de programación?

¿Ayuda la codificación competitiva cuando alguien está más interesado en el desarrollo web y quiere ser desarrollador?

¿Cuál es el mejor editor para escribir código React y React-Native?

¿Cuáles son los idiomas para el desarrollador junior front end?

¿Cuáles son las ventajas y desventajas de usar cookies frente a sesiones?

¿Cómo aprender a hacer un sitio de redes sociales? ¿Cuáles son los mejores lenguajes de programación para construir un sitio de red social (con cuentas, perfiles, etc.) y cuáles son las mejores formas de aprender estos idiomas rápidamente?

Cómo crear y diseñar sitios web

¿Cómo interactúan todos los lenguajes de programación y todos los lenguajes de secuencias de comandos con cualquier sistema de administración del servidor de bases de datos? ¿Alguien puede desarrollar un software de base de datos completamente nuevo utilizando el lenguaje de programación C?