Gran pregunta. Sin embargo, es una gran idea tener algo que quieras construir al aprender programación.
Un resumen rápido de lo que necesita aprender:
- Cómo usar la terminal y una computadora de manera efectiva.
- HTML / CSS (algunos Javascript)
- Conceptos básicos de cómo funciona internet. A un alto nivel, comprenda cómo las URL, los servidores y los navegadores entregan todo esto. Eso te ayudará mucho.
- Rubí
- El marco de Rails específicamente
Aquí está tu lista de tareas
- Cómo ejecutar el código JavaScript
- Recientemente me colocaron en una empresa como desarrollador de PHP. ¿Debo ir por eso? Como, he oído que PHP es un lenguaje moribundo.
- ¿Qué más necesito aprender para ser un desarrollador web completo?
- Soy un desarrollador PHP de 28 años, tengo habilidades básicas de operación del servidor Linux, pero también quiero aprender Python. Desde la perspectiva de la carrera, ¿debería mejorar mi conocimiento de Linux primero o simplemente aprender Python?
- Tengo un año de experiencia en .NET, así como en JS. Ahora, no estoy trabajando en ningún lado. ¿A qué idioma debo ir? ¿Es fácil adaptarse a Angular?
Si no tienes experiencia con HTML / CSS, comenzaría allí.
Es una buena forma, sin miedo, de aprender cómo se representan las páginas web y comenzar a aprender cómo manejar la computadora y un editor de texto.
Entonces, comenzaría a aprender rubí como idioma.
Esto es lo que impulsa todo el marco de Ruby on Rails. Es el lenguaje que ejecutará su sitio.
Por último, comenzaría a aprender Ruby on Rails.
Aquí es donde puede aplicar su conocimiento de front-end (HTML / CSS) y su back-end (Ruby) juntos para realmente hacer que la magia suceda. En este punto, querrá seguir desarrollando su conocimiento de Ruby, HTML, CSS y comenzar a aprender cosas como Javascript en lo que respecta a rieles y marcos frontales como bootstrap.
Sitios / cursos pagados
He realizado muchos tutoriales y clases web diferentes. Pagado y no pagado. Los cursos pagados tienden a ser un mejor plan de estudios para mi estilo de aprendizaje en general.
- Rails de un mes y HTML de un mes
- Comencé con este tutorial hace aproximadamente 2 años. Después de mucho trabajo duro, ahora soy un desarrollador de rieles completo. Estos cursos lo ponen en marcha rápidamente.
- Casa del árbol
- Más de una inmersión más profunda y un buen próximo paso después de One Month Rails
- Asamblea General
- Hice el “Curso de desarrollo web a tiempo parcial”. Para mí fue fantástico. Fue alrededor de $ 3,000, pero la capacitación presencial en el campus fue lo que llevó mis habilidades al siguiente nivel. Este lugar es muy controvertido, muchos programadores piensan que es una broma. Se trata de cómo te aplicas y quién es tu maestro.
Sitios / cursos / recursos gratuitos
- Academia de código
- Este es un lugar fantástico para comenzar a aprender HTML, CSS y Ruby. Hice muchos de estos cursos cuando comencé y es un recurso gratuito increíble.
- Desbordamiento de pila
- Aquí puede encontrar increíbles preguntas y respuestas para casi cualquier cosa relacionada con la programación. Comunidad realmente útil. Muy rico con programadores.
- Guías de Ruby On Rails
- Todavía uso estas guías como referencia. La documentación en Rails es fantástica.
- Rubí conmovedor
- Mucha gente señala esto para los desarrolladores principiantes. No fue genial para mí, pero tu estilo de aprendizaje podría ser diferente.
Mucho de esto sonará a galimatías durante los primeros 3 meses. Debes mantenerte firme y ser consistente. Pasé al menos 10 horas a la semana durante un año antes de tener algún nivel de competencia. Espero que esto ayude. Comuníquese conmigo si puedo señalarle en cualquier otra dirección.
John Salzarulo (@johnsalzarulo) | Gorjeo