Quiero construir y vender una aplicación relacionada con recursos humanos usando Ruby on Rails. ¿Cuáles son algunos buenos recursos para enseñarme lo que necesito?

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

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

More Interesting

He estado usando PHP por más de 10 años y me encanta; ¿Tengo que probar otro lenguaje de programación del lado del servidor para sentir la diferencia?

Mi código funciona según lo previsto en el Editor HTML en línea, pero no exactamente en las páginas de github o jsfiddle. ¿Que puedo hacer?

Quiero participar en un concurso de aplicaciones web donde el tema es "aplicaciones para la vida laboral diaria". ¿En qué contexto debo interpretar esto y qué campos puedo abordar?

¿Por qué sigo sintiendo que no sé nada después de 1 año de experiencia como desarrollador web?

¿Puedo aprender desarrollo web y programación Java lado a lado, si soy un principiante?

¿Puedo hacer una carrera como desarrollador web? Tengo 29 años y tengo un título de PG irrelevante en ciencias. He creado mi propio sitio web en PHP por experiencia, tengo conocimiento del marco MVC y he diseñado plantillas receptivas en Bootstrap.

Cuando tenía 14 años, tomé una clase de HTML. No he usado HTML en más de 10 años. ¿Debo codificar desde cero o usar estos marcos calientes como Foundation?

Necesito crear una página web propia. ¿Cuál es la mejor manera de hacerlo?

Estoy trabajando de forma remota en un sitio web. ¿Cuál es la mejor manera de enviar código HTML / CSS a los desarrolladores? ¿Permitirles ver el código o copiarlo en un documento separado?

¿Cómo usar Python para el desarrollo web? ¿Cuáles son las herramientas y las metodologías utilizadas?

Recientemente me uní a una organización como desarrollador, pero me parece terriblemente aburrido en comparación con la programación competitiva. ¿Soy un mal desarrollador? ¿Cómo voy a hacer un trabajo después de graduarme, ya que las aplicaciones web parecen ser todo lo que todos están haciendo?

Quiero consultar la API de Twitter continuamente, ¿dónde puedo guardar mi código y dejar que se ejecute todo el tiempo?

Sé lo básico de Python y Django, quiero aprender PHP y Laravel, ¿por dónde empiezo?

Cómo crear un sitio web similar a Hacker News o Growth Hackers usando WordPress

Si escribo un programa para enviar muchos correos electrónicos, ¿se clasificará como spam?