Si comienza con el backend, terminará adaptándolo permanentemente a las necesidades de la interfaz. Yo iría por frontend conducido.
Para el desarrollo de una aplicación web simple respaldada por una base de datos, sugeriría estos pasos como guía:
- defina historias de usuarios: quiénes son los usuarios y qué tipo de interacciones van a tener con la aplicación. Una vez que tenga esto, puede decidir realizar los siguientes pasos según la historia de cada usuario .
- crear wireframes: bocetos simples de la interfaz de usuario
- cree la interfaz de usuario, pero no entre en detalles con el diseño, la parte importante es el flujo de trabajo y los datos que se procesan. Puede burlarse del backend con datos ficticios. En este punto, puede verificar sus suposiciones del paso 1. y 2. y hacer ajustes.
- ahora tiene una buena idea de cómo se verá su esquema de base de datos y qué tipo de servicios debe proporcionar el backend a la interfaz de usuario. Primero escriba la interfaz de servicio y escriba pruebas para ella. Luego implemente los servicios hasta que pasen todas las pruebas.
- afina el diseño de tu interfaz de usuario, pero no busques píxeles perfectos.
- Go Live con la versión 0.0.1 😉
- ¿Cómo aprender el desarrollo web front-end y back-end desde cero hasta el final? Cuánto tiempo tardará
- ¿Cuál es el mejor para la programación de back-end (Java - ruby - python) y por qué?
- ¿Necesito saber cómo administrar el bastidor físico del servidor para convertirme en un desarrollador de back-end?
- ¿Qué lenguaje de programación de backend debería aprender en 2016?
- ¿Por qué MeteorJS perdió su popularidad después de mediados de 2016?