En primer lugar, es muy importante comenzar con los conceptos básicos de front-end como CSS, HTML y JavaScript. Un plan simple es:
- Aprender rubí
- Aprende Ruby on Rails
- Practica Ruby on Rails
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:
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.
- Cómo seleccionar todos los valores desplegables usando Selenium WebDriver
- Soy un desarrollador web junior con casi 2,5 experiencia comercial. ¿Cómo decidir dónde crecer frontend o backend?
- Cómo encontrar un desarrollador para un proyecto
- Mi sitio web está a punto de ser lanzado. Está construido en HTML, PHP y Javascript. ¿Cuáles son algunas medidas de seguridad que puedo tomar?
- ¿Los desarrolladores web usan una aplicación para instalar como Sass? Estoy aprendiendo desarrollo web y quiero hacerlo de la manera correcta.
Learn to Program (The Facets of Ruby Series) de Chris Pine es el libro para principiantes completos para aprender programación solo practicando.
El framework Ruby on Rails 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.
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.
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!
Lea el artículo Cómo aprender Ruby on Rails en el blog RubeGarage para obtener más información y fuentes.