El equipo de RubyGarage tiene una guía simple paso a paso para convertirse en un gran Rubyist.
Aprender rubí
Creemos que debe aprender Ruby primero antes de Rails para estar listo para trabajar con el código Ruby en situaciones graves. La primera regla es tener práctica no solo el conocimiento teórico. Pero para una gran experiencia en la teoría, debe encontrar cursos en línea, libros, videos tutoriales e incluso programas de tutoría. Por ejemplo:
- Cómo usar la función asincrónica de Tornado Framework correctamente
- ¿Cuántas etiquetas H1 debo usar para cada página?
- ¿Cuál es la mejor opción para crear un sitio web: WordPress, Joomla o Drupal?
- ¿Cuáles son las características más buscadas en viajes CMS?
- ¿Qué es un DTD? ¿Cuál es la relación entre un DOCTYPE y un DTD en HTML?
- Code School es una plataforma en línea donde puedes dominar Ruby y otros lenguajes de programación, incluidos HTML / CSS, JavaScript, Python. Cada lección tiene una historia que usted sigue mientras lee explicaciones cortas, mira tutoriales en video y practica la codificación directamente en el navegador.
- Learn to Program (The Facets of Ruby Series) de Chris Pine es el libro para principiantes completos para aprender programación solo practicando.
Aprende Ruby on Rails
Este marco es una solución perfecta para startups debido a su extensa funcionalidad lista para usar, velocidad de implementación y escalabilidad. Hemos hecho una lista de algunas plataformas y libros para aprender:
- Los cursos de Code School Rails for Zombies Redux son para aquellos que ya tienen algún conocimiento de programación y Ruby. Aprenderá los principios CRUD, los modelos Active Record y la arquitectura MVC.
- El curso Learn Ruby on Rails de Codecademy está diseñado para programadores principiantes. Tendrá teoría con un simulador en el navegador y practicará la codificación.
- El desarrollo web ágil con Rails 4 de Sam Ruby, David Thomas y David Heinemeier Hansson es la guía de conceptos básicos que incluyen la instalación y arquitectura de Rails (modelos, vistas y controladores).
- El Tutorial Ruby on Rails de Michael Hartl lo guía a través del ciclo completo de desarrollo web: desde la codificación de las mejores prácticas hasta la escritura de pruebas. Todos los capítulos están vinculados con ejercicios para practicar lo que acaba de aprender.
El siguiente paso es aumentar tu nivel. Para trabajar con aplicaciones y características más complicadas, como la implementación de API públicas / privadas, debe leer más libros. Y hemos seleccionado lo mejor para que no se pierda en muchas fuentes.
- El Rubyist bien fundamentado (Segunda edición) de David A.Black le presenta un enfoque de programación orientado a objetos. Los Rubyists pueden obtener un excelente comienzo desde el aprendizaje de los conceptos básicos hasta las funciones Ruby más avanzadas y dinámicas.
- El lenguaje de programación Ruby de David Flanagan y Yukihiro Matsumoto es un libro de referencia de lectura obligatoria y bien estructurado que cubre todo lo relacionado con Ruby.
Practica Ruby on Rails
Es hora de convertir lo que has aprendido en práctica. Únase a las comunidades de Ruby / Rails como:
- StackOverflow es para desarrolladores de todo tipo: aquí puede hacer cualquier pregunta relacionada con un tema de desarrollo de software y obtener una respuesta entusiasta.
- También puede usar Quora y hacer preguntas técnicas.
- GitHub ayuda a pulir sus habilidades, conectarse con otros y obtener una experiencia invaluable al crear software real. Incluso si no puede escribir largas cadenas de código, puede contribuir a los proyectos arreglando o repitiendo.
Tienes muchos recursos y enlaces, ¡pero el punto principal es tener pasión y aspiración por aprender!
Puede encontrar más información y enlaces en el blog RubyGarage en el artículo Cómo aprender Ruby on Rails