Todo depende del nivel que tengas. Le recomendaría una guía de Cómo aprender Ruby on Rails que ofrece consejos sobre los enfoques de aprendizaje de RoR y las fuentes para diferentes etapas.
Si solo está dando los primeros pasos , tenga en cuenta que necesitará conocimientos de CSS, HTML y JavaScript. Ruby on Rails es un marco de pila completo que cubre el desarrollo web de back-end y front-end, es importante comenzar con los conceptos básicos de front-end. Además, tendrás que aprender Ruby antes de Rails. En las siguientes etapas, cuando enfrentes problemas más serios, tendrás que luchar con el código de Ruby.
Cuando llegue a aprender RoR, piense qué plataformas educativas en línea pueden ayudarlo y qué libros debe leer para dominar los conceptos básicos de RoR. Puede considerar los cursos de Code School’s Rails for Zombies Redux , un curso diseñado para aquellos que ya tienen algún conocimiento de programación, desarrollo web y Ruby. El curso Learn Ruby on Rails de Codecademy está diseñado para programadores principiantes.
No te olvides de los libros. Los desarrolladores de Ruby / Rails en RubyGarage recomiendan Agile Web Development con Rails 4 de Sam Ruby, David Thomas y David Heinemeier Hansson, tutorial de Ruby on Rails de Michael Hartl. Por supuesto, hay muchos otros libros excelentes que puedes elegir.
- No quiero ser absorbido por el consumismo. ¿Cómo me dejo de comprar cosas innecesarias?
- ¿El talento va a las escuelas técnicas para mejorar o el talento abre un negocio?
- ¿Qué es eso que sabes pero que tus amigos / colegas no saben y quieres que lo aprendan?
- Estoicismo: ¿Cómo me convierto en estoico cuando no logro aprender una habilidad o me resulta difícil entender lo que estoy leyendo o tratando de resolver un problema?
- Confianza en sí mismo: ¿Dónde trazo la línea entre hacer las actividades “estándar” para aumentar mi atractivo (es decir, hacer ejercicio físico, vestirme bien, ser más asertivo) y sentirme cómodo al no ser perfecto?
Si desea dominar sus conocimientos, no pierda la oportunidad de obtener un mentor, quien le explicará los conceptos difíciles, revisará su código y lo guiará hacia mejores soluciones.
En el nivel intermedio , no debe subestimar el papel de los libros en el estudio de la programación. En el artículo hay más libros que contienen información sobre las funciones extendidas de Ruby para el Rubyist de alto vuelo.
Con el fin de profundizar tus conocimientos, practica RoR. Ahora en el nivel intermedio, necesitas poner en práctica lo que has aprendido.
Los rubistas escriben blogs y libros y organizan reuniones y conferencias. RoR está bien soportado. Entonces, ¿por qué no unirse a las comunidades de Ruby / Rails? Puede encontrarlos en el sitio web de StackOverflow y aquí en Quora , puede hacer preguntas técnicas. En realidad, hay un montón de ellos.
Incluso estando en el nivel avanzado, todavía tienes que trabajar duro. Construirás tus propias aplicaciones para obtener experiencia, cometerás errores y aprenderás cómo solucionarlos, todo mejorará mucho tu conocimiento. Preste atención a las mejores prácticas de codificación como DRY (Don’t Repeat Yourself) o KISS (Keep It Simple, Stupid). Y si trabaja como parte del equipo de desarrollo, podrá desarrollarse todos los días.