¿Cuál es el propósito de aprender Ruby on Rails? ¿Construir un software? Un sitio web simple? ¿Conseguir un empleo? ¿Solo para mejorar tu conocimiento sobre desarrollo web?
En mi experiencia, quería todos estos ” objetivos” . Lo que hice fue:
– Comencé a aprender el lenguaje de programación Ruby : hice el curso Codecademy Ruby y lynda.com | Ruby Essential Training y muchos ejercicios para construir una base sólida.
– Comprendí cómo funciona la web : estudié sobre el Protocolo de transferencia de hipertexto (HTTP), el conjunto de protocolos de Internet (TCP / IP), el lado del cliente y el lado del servidor. (sí, es sólo lo básico)
– Empecé a aprender el marco web de Ruby on Rails : todos tienen una forma diferente de aprender. En mi caso personal, la mejor manera es entender el concepto / teoría (leí el libro Agile Web Development with Rails 4) y la práctica (hice un sitio web de librería básica).
Estas tres cosas me resultaron esenciales para comprender cómo funciona Rails y cómo puedo crear aplicaciones web.
Tu pregunta:
– efectivamente : no sé cuál es la mejor manera de aprender Rails, pero te aconsejo que construyas una aplicación web (Learn by Doing). Le hará comprender los conceptos básicos: el patrón de arquitectura del software MVC ( Modelo, Vistas , Controladores y Rutas), la relación del lado del Servidor y del Cliente, la base de datos, las gemas, el lado del cliente utilizando HTML (erb, delgado, etc.), CSS (menos, sass, etc). Pero si no desea crear una aplicación web, puede leer muchos libros y / o hacer muchos cursos en la web: Ruby on Rails Tutorial (3ª ed.) Por Michael Hartl, Ruby on Rails Guides, Ruby on Rails en lynda.com, el software de ingeniería como un servicio que utiliza Ruby on Rails, etc. Solo escribe “Ruby on Rails” en Google, y tienes muchos cursos, libros e información al respecto.
– periodo corto : ¿cuál es el periodo corto para ti? ¿Por qué corto período? Supongo que ese “período corto” significa no más de 1 mes (¿Tengo razón?). Puede aprender, comprender y construir una aplicación de Rails en 1 mes, pero creo que en este corto período de tiempo tendrá los conceptos básicos de cómo funciona Rails, y para crear una aplicación de Rails básica. Pero el período es demasiado corto para dominarlo. Entonces, ahora, la pregunta es “¿Cómo puedo dominar a Ruby on Rails?” y es “otra historia”. Empezaría a leer Enseñe a ti mismo la programación en diez años.
- ¿Qué tan difícil es aprender polaco?
- ¿Cuál es la mejor manera de aprender a escribir copia?
- ¿Qué debo aprender primero de SCADA o PLC?
- Si quiero aprender solo un lenguaje de programación y otro para desarrollo web, ¿cuál debo elegir?
- ¿Qué son los buenos programas de televisión o películas francesas (probablemente a nivel infantil) para comprar / descargar / pedir prestado para practicar el francés?
Para más historias sobre mi aprendizaje de aprendizaje y masterización de programación , puede leer aquí en mi blog