Buena pregunta. Para aprender sobre desarrollo web, lo primero que debes aprender es HTML, seguido de CSS y luego JavaScript. HTML, CSS y JavaScript son los lenguajes de interfaz utilizados para crear una interfaz web. Una vez que haya dominado esas habilidades, querrá aprender una tecnología de servidor o de servidor, como Node, js, Ruby on Rails o Python.
CodeAcademy y Treehouse son excelentes recursos de aprendizaje si eres un principiante en codificación. CodeAcademy te permitirá experimentar y aprender la sintaxis en un entorno interactivo, y Treehouse tiene miles de videos de cursos que puedes ver.
Si descubre que podría beneficiarse de una estructura adicional, considere un programa más inmersivo. Thinkful ofrece un curso Frontend Web Development que cubre todo, desde HTML semántico hasta AJAX, incluyendo CSS, jQuery y JavaScript. También ofrecen cursos Full Stack Flex (tiempo parcial) e Ingeniería de inmersión (tiempo completo). Soy un mentor en Thinkful, yo mismo!
Independientemente de la ruta que tome, un buen conocimiento de los conceptos frontend y del lado del servidor y de los fundamentos de la programación le ayudará a comenzar con el pie derecho.