TL; DR: Javascript se puede usar tanto para código de fondo como de interfaz.
El hecho de que su aplicación pueda o no requerir un backend no depende del idioma, sino de la aplicación misma.
Si los únicos datos que necesita almacenar pueden ser solo locales, sin ninguna interacción con una base de datos remota que centralice todos los datos de sus usuarios, entonces es posible que no necesite un backend, y puede quedarse con Javascript para la web u otros idiomas / plataformas para aplicaciones móviles.
- ¿Cuándo debería un principiante de programación comenzar a aprender el desarrollo de backend y la implementación en la nube?
- Cuando se usa Angular en el front-end, ¿cuál es una gran alternativa para un marco PHP voluminoso para crear un back-end para los inicios de sesión de los usuarios y la recuperación de datos?
- ¿Qué debe saber todo desarrollador web de back-end?
- ¿Es una pérdida de tiempo aprender el desarrollo frontend porque casi todos los mejores graduados de CS están trabajando en backend?
- ¿Qué lenguajes de back-end debes conocer para el desarrollo web?
Si necesita almacenar datos de usuario o contenido que debe poner a disposición para su aplicación web o móvil, necesitará un back-end. Aquí es donde cae la gran mayoría de las aplicaciones web de hoy. Incluso un blog simple debe tener un back-end, porque el contenido de tu blog nunca es local. Se almacena en algún lugar de su base de datos y se necesita un back-end para servir este contenido cuando lo solicite la aplicación front-end.
En este caso, puede usar Javascript tanto en su front-end como en el back-end, utilizando Node.js. Sin embargo, todavía hay un backend.