Red de conocimiento informático - Material del sitio web - Cómo aprender rápidamente Ruby on Rails

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)

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