Buenas prácticas a nivel general
Convenciones para crear APIs: rutas y datos
¿Qué son los HTTP Status Codes?
¿Qué son los Métodos HTTP?
Creación del proyecto
Boilerplate y estructura de datos en frameworks de backend
Creación de datos: factories y seeders
Consulta de datos: rutas y controladores
Consulta de datos con tablas relacionadas
Quiz: Creación del proyecto
Planificación y mantenimiento
¿Cómo planificar el alcance de tus APIs?
Consistencia entre endpoints: recursos y colecciones
Recursos anidados o multinivel
Optimización y auditorÃa de APIs
Alteración de datos
Validación de datos
Quiz: Planificación y mantenimiento
Funciones de seguridad
Autenticación vs. autorización
Autorización: tokens y middlewares
Autenticación: inicio de sesión y generación de tokens
Corrigiendo bugs de seguridad
PolÃticas de acceso
Subir imágenes desde API
¿Qué es la autenticación?
Quiz: Funciones de seguridad
API Testing
API Testing
Testing en tags
Testing en recipes
Testing método store
Testing método update
Quiz: API Testing
API Breaking Changes
Versionamiento de la API
Evolución de la API: v2, paginación y TDD
Quiz: API Breaking Changes
Conclusiones
Recapitulación de las buenas prácticas para desarrollo de APIs
Comparte tus buenas prácticas con la comunidad
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Profesor Italo Morales F
Aportes 7
Preguntas 0
Proyecto con express.js
https://github.com/CarlosArgelio/javascript-api/commit/cb49ecc3fc4047b795c0c8aaa86c8abd8e1895f2
Lo hice muy sencillo, pasando unas opciones al query y transformando la respuesta,
Desde que le cambiaron el diseño, no me reproduce los videos desde la app, y aquii en web se queda pegado el video mi velidad de internet se de mas de 400 Mbps…Es un poco feoo que se pare el reproductor 😦
Recuerden que el select es asà debido a la estructura de la tabla recipes y asà obtengamos las relaciones subsecuentes
Me hace mucho sentido para definir fields como wordpress (u otro crm) para decidir que datos necesito obtener.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?