En primer lugar, supondré que está interesado en aprender front-end en su conjunto (HTML / CSS / JavaScript), y no solo JavaScript por sí solo. Si está interesado en aprender JavaScript para el back-end, también conocido como Node.js, entonces esta respuesta no será demasiado relevante.
El equivalente de “Hello World” en el mundo front-end sería una Lista de Todo, popularizada por el Ingeniero de Google Addy Osmani como TodoMVC. ¿Por qué? Debido a que cubre muchos conceptos fundamentales, como el manejo de la entrada de formularios, la interacción del usuario, el procesamiento de una lista dinámica de elementos donde hay inserciones, eliminaciones y cambios en el estado de visualización de los elementos. Estas son rutinas muy comunes en el front end y harán un buen proyecto para principiantes.
En estos días, TodoMVC se está utilizando como una comparación entre bibliotecas y marcos emergentes, para demostrar cuán fácil / difícil es hacer las rutinas mencionadas anteriormente e implementar una Lista de Todo también es una forma decente de aprender una nueva herramienta.
- Cómo poner en línea un sitio web alojado localmente
- ¿Alguien puede ayudarme con la implementación de la aplicación web Golang en el océano digital?
- ¿Cuál es la forma más fácil de convertir mi sitio web receptivo en una aplicación móvil? ¿Existe una aplicación repetitiva que sea efectivamente un navegador web para un sitio web?
- ¿Cómo debería ser una página de inicio moderna y efectiva?
- ¿Debería aprender necesariamente JSON, Ajax y jQuery si me dirijo a AngularJS?
Sin embargo, para los principiantes que son nuevos en front-end, creo que aprender JavaScript vainilla es más importante que aprender frameworks. Por lo tanto, si tuviera que construir su primera Lista de tareas, use JavaScript simple (o jQuery como máximo). Obtendrá más valor de aprendizaje a través de ese proceso.