El mejor consejo que podría darte es: “no lo compliques demasiado”.
Sí, necesitará un servidor y una base de datos para escribir proyectos más grandes. Pero si realmente solo quiere aprender algo puramente front-end, elija un proyecto que no requiera un servidor y una base de datos. Podría crear una aplicación meteorológica, algo que vea los datos públicos de Twitter / Facebook / cualquier servicio. Incluso puede esconder datos no confidenciales en el almacenamiento local como una forma de pretender que existe una base de datos. Si su proyecto necesita datos pero no está listo para ejecutarlo usted mismo, pruebe Contentful o WordPress y el complemento JSON API.
Elija el tipo de cosas que desea construir y comience allí. Como usted tiene una necesidad y un interés en un proyecto en particular, use ese deseo para dejar de aprender cómo hacer las otras partes del mismo que no parecen ser de su interés.
- Cómo encontrar diseñadores web experimentados para una colaboración a largo plazo
- En la creación de una aplicación web, desarrollo front-end o back-end, ¿qué es lo primero?
- ¿El concepto / técnica de desarrollo de Flux encajaría en el desarrollo de back-end? ¿Puede reemplazar MVC?
- ¿Qué hace un desarrollador web back-end todos los días en el trabajo?
- ¿Por qué la gente elige hacer desarrollo web front end en lugar de desarrollo backend?
Digo todo esto como alguien que ha trabajado en roles de desarrollo front-end durante más de 10 años. No siempre tiene que preocuparse por el servidor o la base de datos para contribuir de manera significativa. A veces tienes un equipo que gestiona ese lado y te entrega una API agradable y perfectamente empaquetada para consumir.
Pero como punto de crecimiento personal, no pospondría el aprendizaje de la codificación del lado del servidor durante demasiado tiempo. Especialmente cuando NodeJS no es demasiado grande.