Design-first en el desarrollo de APIs
Details
No es extraño que, muchas veces, cuando desarrollamos una API REST o cualquier tipo de interfaz, caigamos en la tentación de centrarnos directamente en sus detalles de implementación (¿lo divertido?) antes incluso de hacer un análisis superficial de la funcionalidad que vamos a construir o qué diseño queremos alcanzar. En esta actividad, os proponemos un ejercicio diferente: diseñar una API REST antes incluso de escribir ni una sola línea de su lógica de negocio. ¿Conseguiremos replicar aquí -algunos de- los beneficios de otras metodologías como TDD?
Para el desarrollo de esta actividad nos serviremos de las siguientes tecnologías y conceptos:
- Top-down vs Bottom-up
- REST (o RESTful-like APIs)
- OpenAPI (formerly Swagger)
- Node + TypeScript
