Cómo aprender rápidamente Ruby on Rails
Aprender Ruby on Rails rápidamente debería ser una propuesta falsa. Nada se puede aprender rápidamente, especialmente programación, y es un marco extremadamente complejo como Rails, que ha sido construido por innumerables expertos durante muchos años. se realiza integrando casi todas las mejores prácticas en el campo del desarrollo web.
Si quieres empezar rápidamente, el Tutorial de Rails o Rails for Zombies mencionado por otras personas son buenas opciones, pero créeme, incluso si puedes crear un sitio web sencillo rápidamente, seguirás confundido. Todo el entorno de desarrollo y el sistema de conocimiento están confusos y, a menudo, se ven forzados a enfrentar las necesidades del mundo real, dedicando más tiempo a complementar el conocimiento faltante.
Entonces, creo que si tu propósito no es iniciar un negocio, sino aprender, es una mejor opción absorber el conocimiento de manera integral y efectiva. En este sentido, la lectura es la mejor manera, pero las hay. Hay muchos en el mercado. Hay tantos libros disponibles. Para los principiantes, es muy importante aprovechar el tiempo limitado para leer el libro más apropiado.
En el proceso de aprender y usar Ruby y Rails, leí la mayoría de los libros relacionados que ocupan un lugar destacado en Amazon. Por supuesto, algunos buenos libros se han vuelto un poco obsoletos con la evolución de la tecnología. La lista de lectura que figura a continuación sigue siendo una opción válida hoy en día:
En la etapa inicial, se recomienda tener al menos los siguientes conocimientos antes de comenzar el desarrollo de Rails
Html y CSS
La estructura y el estilo no son sólo para diseñadores, el desarrollo web debe estar familiarizado con ellos
Head First HTML y CSS (2ª Edición)
Aunque ya está publicado durante mucho tiempo, sigue siendo el mejor libro de introducción a Htmlamp; CSS
Linux
Casi todos los entornos de desarrollo dependen en gran medida de entornos de línea de comandos basados en GNU/Linux, por lo que necesita aprender los conceptos básicos de Linux y su funcionamiento
La línea de comandos de Linux
La mejor guía de aprendizaje de línea de comandos de Linux actualmente, vívida, clara y detallada, tanto los principiantes como los veteranos pueden beneficiarse De ahí, mucho más que La guía práctica de la serie xx se utilizaba anteriormente como libro de texto estándar.
No starch es una editorial que no sólo tiene el espíritu Hacker que perdura hasta el día de hoy, sino que también sabe descubrir autores interesantes
HTTP y Rest
El desarrollo web requiere un conocimiento comprensión profunda de HTTP y Rails. El protocolo Rest también se utiliza como principio rector básico, por lo que es necesario tener una comprensión profunda de HTTP y Rest.
Versión china de servicios web RESTful
Este es el mejor trabajo que describe HTTP y Rest hasta ahora. Le permite volver a comprender la Web, sin mencionar que los ejemplos están en el lenguaje Ruby (porque el coautor de este libro es Sam Ruby) p>
Programación
La forma de practicar como programador
Este libro te explica cómo convertirte en un programador pragmático. Aunque lo es, implica muchos conceptos y prácticas. No en profundidad, al menos te permite saber cómo es el mundo. Es lo más importante para cualquier programador. Este libro debe ser leído por principiantes, y también es uno de los clásicos que tiene mayor influencia. toda la industria
Git y el control de versiones
El control de versiones debe usarse desde el inicio del proyecto, no solo su desarrollo, todo requiere control de versiones
Pro Git
Este es el libro más claro y profundo sobre Git hasta el momento. Para los principiantes, no se recomienda leer los principios de implementación subyacentes. Es muy importante leer los primeros capítulos para comprender los conceptos. y aprende el uso práctico diario
Ruby
Si solo estás usando Ruby en Rails, puedes usar algunos tutoriales gratuitos de inicio rápido, pero, si estudias Ruby sistemáticamente, puedes aprender mucho. sobre desarrollo orientado a objetos o ideas de programación funcional, lo cual es muy útil para familiarizarse y dominar Rails
Programación Ruby 1.9
Reconocido clásico de entrada de Ruby, pero para principiantes, solo el primero Se recomienda la mitad de la parte introductoria, el contenido avanzado se puede aprender más adelante
Rails
Aprenda Desarrollo Web con el Tutorial de Ruby on Rails
Finalmente, hay el aprendizaje de Rails en sí. La última versión de este libro cubre Rails4. Es el mejor y más completo tutorial introductorio a Rails hasta el momento. Se puede ver en línea y hay muchos videos.
Avanzado. Etapa, con los siguientes conocimientos, podrá comprender más o menos Rails Way y realmente comenzar a escribir aplicaciones Rails calificadas
Programación
Refactorización
Esta "refactorización" Es un libro clásico innovador del año. Explica cómo mejorar continuamente y hacer que el código sea elegante y limpio. Tiene un valor que todavía es aplicable hasta el día de hoy y es especialmente aceptado por la comunidad Ruby On Rails. El libro contiene muchos de ellos [Versión] después de que el lenguaje Java fue reemplazado por Ruby (Reconstrucción (versión Ruby) (Douban))
El arte de la programación UNIX
Escrito por Eric S. Raymond, uno de los líderes hackers reconocidos. Este libro resume la filosofía, las ideas e incluso los sistemas culturales de diseño y desarrollo de larga data en el campo Unix. Es una lectura esencial para comprender la cultura hacker de Unix en la que nacieron Ruby y Rails. /p>
Ruby
p>Para comprender Ruby en profundidad, además de los libros de programación generales como Programming Ruby 1.9 y Refactoring mencionados anteriormente, también existen las siguientes opciones
Lenguaje de programación Ruby
Yukihiro Matsumoto, el padre de Ruby, colaboró con los principales autores de O'Reilly para producir este libro clásico que explica Ruby más detalladamente
Eloquent Ruby
Se presentó una de las guías de programación de la comunidad Ruby. La cultura, los gustos y los principios de programación de la comunidad Ruby reflejan fuertemente R.
Los rasgos comunes de los programadores de uby: humor, locuacidad, búsqueda de diversión, amor por la vida
Test
Desarrollo basado en pruebas (TDD) y el posterior desarrollo basado en el comportamiento (BDD) ) Es una de las culturas centrales de las comunidades Ruby y Rails. Sólo comprendiendo y aplicando BDD a fondo se puede ser un desarrollador Rails calificado.
El libro RSpec
El único y imprescindible. -leer la introducción al trabajo de BDD, escrita por un miembro principal de RSpec
Git
Puedes insistir en aprender la segunda mitad de Pro Git, no hay más profundidad y libro claro
CSS
Guía definitiva de CSS
La Guía definitiva de CSS de Eric Meyer sigue siendo el libro de referencia más completo y profundo que explica CSS2
Javascript y jQuery
El desarrollo web será cada vez más interactivo y Javascript se ha convertido en un lenguaje de programación muy serio
La guía autorizada de JavaScript
La El mejor y más completo libro de aprendizaje de Javascript del momento
Tutorial básico de jQuery (4.ª edición)
La única guía de estudio de la que se puede decir que se mantiene al día con el desarrollo de jQuery
Rails
Rails se está desarrollando demasiado rápido. La mejor manera puede ser seguir la documentación en línea, pero aún así recomiendo este libro
The Rails 4 Way
.Este libro explica la versión de Rails 3. La filosofía y los detalles de Rails están bastante establecidos, pero la versión de Rails 4 aún no se ha lanzado. Vale la pena obtenerla lo antes posible en marzo de este año.
---
Más
Si ha leído todos los libros anteriores, es posible que finalmente comprenda cuán enormes y sorprendentes son los conceptos y prácticas detrás de Rails. También aprendí cuán profunda es la brecha de conocimiento que aún queda por superar y aprendí que todo es solo el comienzo, pero afortunadamente, todo necesita un comienzo