¿Desde dónde debería comenzar para aprender desarrollo web avanzado?

Para aprender el desarrollo web avanzado, primero debe comprender los conceptos que necesitará aprender. Para construir una interfaz web necesitará aprender HTML y CSS. Para agregar cualquier tipo de capacidad de secuencias de comandos, deberá aprender JavaScript frontend. Estas son las llamadas tecnologías frontend.

Lo siguiente que necesitará aprender es una tecnología del lado del servidor, si tiene la intención de interactuar con un servidor de alguna manera (la mayoría de los sitios web lo hacen). Algunas tecnologías del lado del servidor que puede aprender incluyen Node.js, Ruby on Rails, Python o PHP. Solo necesitas aprender uno de estos, para comenzar.

También será importante que aprendas los fundamentos de la programación. JavaScript y todos los lenguajes del lado del servidor se denominan lenguajes de programación. Todos usan estructuras y metodologías de datos similares, aunque el lenguaje exacto para cada uno es ligeramente diferente.

Codecademy y Treehouse son excelentes recursos de aprendizaje. Codecademy le permitirá experimentar y aprender la sintaxis en un entorno interactivo, y Treehouse tiene miles de videos de cursos que puede ver.

Si tiene la intención de ir a un nivel superior, considere un programa más inmersivo. Thinkful ofrece cursos Full Stack Flex (tiempo parcial) e Ingeniería de inmersión (tiempo completo). ¡Soy un mentor en Thinkful, yo mismo!

Muchos de los estudiantes con los que trabajo en Thinkful se inscriben en el programa después de intentar un programa de autoaprendizaje y descubrir que se beneficiarían de una orientación adicional. El beneficio de un programa como Thinkful’s es que no solo tiene acceso a un plan de estudios actualizado, sino que también tiene acceso a un mentor. Tener sesiones regulares con un mentor ayuda a mantener a los estudiantes motivados y trabajando hacia sus objetivos. Independientemente de la ruta que tome, una sólida comprensión de los conceptos frontend y del lado del servidor y de los fundamentos de la programación debería ayudarlo a comenzar con el pie derecho.