- Comprenda qué API de datos tendría que construir.
Preguntas clave:
- Si mañana voy a construir o pedirle a alguien que cree una aplicación móvil con la misma funcionalidad, ¿el código de fondo sería 100% reutilizable?
- Para los elementos que tardan en recuperarse, ¿es mi API lo suficientemente robusta como para usar AJAX u otras técnicas de actualización dinámica sin rediseñar el servicio?
- Si mi aplicación se hace grande y requiere una API pública, ¿podré reutilizar lo que estoy construyendo desde el primer día?
- Comprenda cómo sería la primera prueba.
No soy fanático de TDD y probablemente no escribiría la prueba primero.
Pero aparecería justo después de que se realice la funcionalidad muy básica.Por ejemplo, si la funcionalidad es publicar un mensaje, la prueba lo publicará y se asegurará de que se pueda ver. Basado en JSON, la interfaz de usuario viene más tarde.
Si hay algunas configuraciones de privacidad, la próxima prueba sería la que confirma que solo las personas adecuadas pueden ver el mensaje. Etc.- ¿Qué es lo más complicado que has hecho con Zapier?
- ¿Cuáles son algunas herramientas que todo desarrollador web debería tener en su caja de herramientas?
- ¿Cuál es la comparación de Firebase con Parse y MongoDB?
- ¿Cuál es el mejor software de programación de empleados en línea en el Reino Unido?
- ¿Qué tipo de sistema de pago usan sitios como 99 diseños o ugallery?
Ejemplo: dkorolev / ariadne simple, más complejo (y más desordenado): dkorolev / overlog, dkorolev / ariadne.
- Llame a las personas en las que confío construyendo la interfaz.
Como no soy un desarrollador frontend sino una persona con la que, con suerte, disfrutan trabajar.
Codificaré una interfaz de usuario que se asemeja a Google del pasado Milenio. Y me encanta 🙂 Pero las aplicaciones modernas tienen requisitos ligeramente diferentes.
Las anteriores son, en gran medida, solo las formas de implementar mi visión general de ingeniería basada en datos: ¿Qué es la liberación de datos ?