Primero comenzaría por identificar qué es exactamente lo que quieres aprender. ¿Su objetivo es aprender cómo construir un sitio web completo, incluida la administración de la apariencia y los datos por su cuenta? Si es así, diría que necesitaría aprender HTML, CSS, JavaScript y una tecnología del lado del servidor como Node.js, Ruby on Rails o Python. Si prefiere no administrar el lado del servidor, puede aprender solo HTML, CSS y JavaScript frontend.
En cuanto a un enfoque, recomiendo un enfoque basado en proyectos. Comenzaría usando Codecademy para experimentar y aprender diferentes sintaxis en un entorno interactivo. Luego, comenzaría a construir algunos proyectos que sean de su interés utilizando las habilidades que le gustaría aprender. Cualquier proyecto que elija lo ayudará a fortalecer sus habilidades. Construir su propia cartera en línea es un gran proyecto para ensuciarse las manos en todas las tecnologías web.
Si descubre que podría beneficiarse de una estructura adicional, considere inscribirse en un curso basado en proyectos. Los cursos de Thinkful implementan este enfoque de aprendizaje basado en proyectos. Los cursos involucran una serie de proyectos pequeños e incrementales para enseñarle conceptos, y luego crea su propio proyecto que demuestra su conocimiento del concepto. Utilizando este enfoque, aprende el proceso de concebir una idea, identificar sus componentes y luego construirlos con código. Esto es más valioso que seguir una guía para producir un proyecto para cortar galletas. Echa un vistazo a algunos proyectos de estudiantes reflexivos aquí.
- ¿Es mejor poner JavaScript en el encabezado o al final de la página?
- ¿Qué marco es bueno para iniciar una aplicación web 2011?
- ¿Cuál es la pila tecnológica de este juego?
- ¿Qué utiliza para documentar su diseño (wireframes) para desarrolladores y otros diseñadores?
- ¿CSS puro con un elemento li de 1000 líneas con texto más rápido que JavaScript puro crea un elemento li con texto?
Thinkful ofrece un curso de desarrollo web frontend que cubre todo, desde HTML semántico hasta AJAX, incluidos CSS, jQuery y JavaScript. Soy un mentor en Thinkful, yo mismo. También ofrecen cursos Full Stack Flex (a tiempo parcial) e Ingeniería de inmersión (a tiempo completo) que son más inmersivos. Todos sus cursos ofrecen tutoría 1 a 1, además de una gran cantidad de sesiones de preguntas y respuestas organizadas por un mentor y una comunidad en línea de estudiantes y mentores en Slack.