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 8
Preguntas 1
Dejo mi codigo en JavaScript usando express.js
–> https://github.com/CarlosArgelio/javascript-api/commit/2ecf136ad20774f488c6b2aa16bf35dc16598983
Comparto
Descargar Composer-Setup.exe: Visita el sitio web oficial de Composer (https://getcomposer.org/download/) y descarga el instalador de Composer llamado “Composer-Setup.exe”. Este instalador simplificará el proceso de instalación de Composer en Windows.
para instalar Laravel y crear el proyecto con laravel
composer create-project --prefer-dist laravel/laravel nombre-del-proyecto
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?