Creo que es una buena idea en general, pero especialmente si usa Firebase para el back-end mientras aprende. El argumento en contra del aprendizaje de ambos extremos es que el lado del servidor es demasiado sujeto por sí solo, incluso si está usando javascript (es decir, node.js y probablemente express.js) y no está aprendiendo un idioma completamente diferente.
La ventaja de Firebase es que puede comprender rápidamente la relación entre el front-end y el back-end con la mínima cantidad de aprendizaje del lado del servidor. No tiene que escribir un front-end que llame a las rutas (urls) en el servidor, cuyo servidor debe ser programado para distinguir entre las diferentes rutas, interpretarlas, interactuar con la base de datos y luego devolver los datos al cliente. Todo lo que necesita hacer es conectarse a su base de datos / servidor Firebase para leer y escribir datos entre el cliente y el servidor.
Esto al menos te pone a tierra en la realidad. El front-end suele ser solo eso: una interfaz de cliente front-end para interactuar con una base de datos remota. Su programación de front-end es una combinación de diseño e implementación de la interfaz que el usuario verá en el navegador Y que proporciona transacciones entre el cliente y el servidor. El uso de Firebase para aprender esto lo hace muy concreto, incluso si decide usar un servidor http “real” para un proyecto real. Pero no se sorprenda si Firebase abre los ojos y descubre que, tal vez, no necesita un “servidor real”. Porque con lo que Firebase ofrece hoy, especialmente con la capacidad de agregar funcionalidades de back-end personalizadas en un “pago” “tal como está”, es posible que descubra que ya tiene una solución completa.
- ¿Qué importancia tiene ASP.NET en el desarrollo web general en estos días?
- ¿Cómo debe nombrar sus sistemas de back-end?
- ¿Qué tan buenos son los sitios web que tienen sus backends construidos usando C ++?
- ¿Los sitios que tienen un back-end dinámico usan los mismos idiomas que el front-end del sitio / plataforma?
- ¿Cuál es el lenguaje de programación más utilizado para el desarrollo web de back-end después de PHP?