¿En qué orden debo aprender cosas como SQL o PHP en mi viaje para convertirme en desarrollador web? ¿Qué son lo más importante? ¿HTML y CSS entonces qué?

He escrito una respuesta aquí:

La respuesta de Sam Deacon a ¿Alguien puede ayudarme con el camino de aprendizaje de Desarrollo Web?

Esencialmente…

  • Determine para qué tipo de trabajo de entrada / tipo de empresa desea trabajar, o qué tipo de desarrollador desea ser … Impactará sus temas necesarios para aprender:
  • Aprenda los fundamentos de frontend html, css, js, luego jQuery probablemente
  • Aprenda los fundamentos del lenguaje backend, sql, consultas sql, posiblemente Ajax en este punto
  • Cree una cartera y una presencia en línea, participe en comunidades en línea como Quora / stack exchange.
  • Obtenga experiencia en el mundo real creando proyectos paralelos y sitios reales para pequeñas empresas / artistas locales, etc.
  • Elegí php y no me concentré demasiado en los marcos de javascript … Obviamente, adapte su programa de aprendizaje para cumplir con la carrera / idioma deseado, etc.
  • Las tecnologías de soporte siempre son buenas en un CV, como sass, git y linux command line

Centrarse en los fundamentos es fundamental, hay mucho por aprender, así que aprender lo básico es probablemente una apuesta más segura (¡que probar 75 marcos de mvc diferentes como lo hice!)

JavaScript sería el siguiente ya que estás trabajando en la tecnología front-end. Después de eso, podría considerar quedarse con js y aprender el nodo como técnico del lado del servidor o elegir otro idioma como

  1. Php
  2. Pitón
  3. Rubí
  4. Un poco de sabor de .Net

Y mientras aprende el backend, agregue algo de SQL a la mezcla para aprender sobre bases de datos.

  • HTML y CSS
  • JavaScript
  • Idioma del servidor (Nodo JavaScript, PHP, Ruby, etc.)
  • Base de datos (MongoDB, SQL)

¿Ya te has decidido en PHP? Si no, prueba Free Code Camp [1]. Puede que te guste lo que encuentres.

Notas al pie

[1] http://freecodecamp.com

Entonces JS. Como ya comenzaste con frontend, después de que te acostumbres, puedes ir al backend y allí puedes elegir lo que quieras de la miríada de idiomas disponibles.