- Level Professional
- المدة 20 ساعات hours
- الطبع بواسطة Meta
-
Offered by
عن
Profundice en los procesos y conceptos de las API y su infraestructura. Explore los conceptos clave que sustentan el desarrollo de API y los principios de la arquitectura de estilo arquitectónico de la transferencia de estado representacional (REST). Cree redes troncales básicas de datos API y REST para aplicaciones web con Django. Descubra la tecnología emergente de API y practique otras formas de crear y trabajar con API. Por último, probará, optimizará y desarrollará documentación para una API. Al final de este curso, podrá: • Trabajar con API y crear API • Crear redes troncales básicas de datos API y REST para aplicaciones web utilizando Django • Descubrir la tecnología API emergente • Probar, optimizar y desarrollar documentación para una API Para completar este curso, necesitará experiencia en Django. Además, ¡siempre ayuda tener una actitud positiva!الوحدات
Introducción al curso
1
Discussions
- ¿Qué espera aprender?
2
Videos
- Introducción al curso
- ¿Cómo se utilizan las API en el mundo real?
3
Readings
- Programa del curso
- Trabajar con laboratorios y ejercicios en este curso
- Cómo tener éxito en este curso
Introducción a las API
2
Assignment
- Autoevaluación: conozca sus herramientas
- Comprobación de conocimientos: Introducción a las API
5
Videos
- Lo que sabe sobre HTTP
- RESTfulness
- Convenciones de nomenclatura
- Herramientas esenciales para el desarrollo de API
- Crear un proyecto de Django usando pipenv
7
Readings
- Métodos HTTP, códigos de estado y tipos de respuesta
- Buenas rutas versus malas rutas
- Instalación de VS Code
- Configuración de las herramientas y el entorno
- Creación de un proyecto de Django (pasos y código)
- Ejercicio: conozca sus herramientas
- Recursos adicionales
Principios del desarrollo de API
1
Assignment
- Comprobación de conocimientos: Principios del desarrollo de API
3
Videos
- Prácticas recomendadas de REST
- Seguridad y autenticación en la API de REST
- Control de acceso
1
Readings
- Autenticación frente a autorización
Escribir una API por primera vez: Próximos pasos
2
Assignment
- Autoevaluación: Su primera API
- Cuestionario del módulo: API de REST
1
Labs
- Ejercicio: Su primera API
5
Videos
- Proyecto API de una lista de libros
- Organización de un proyecto de API
- Depurar la API
- Herramientas y extensiones del navegador para el desarrollo de API
- Resumen del módulo: API de REST
4
Readings
- Consecuencias de un proyecto de API mal diseñado
- Tipos de respuesta XML y JSON
- Solución: Su primera API
- API simuladas
Introduction to Django REST Framework (DRF)
2
Assignment
- Autoevaluación: Convertir un proyecto de API de lista de libros a DRF
- Comprobación de conocimientos: Introducción a DRF
1
Labs
- Convertir un proyecto de API de lista de libros a DRF
6
Videos
- ¿Qué es el marco REST de Django (DRF)?
- Instalación y configuración del DRF
- Mejor vista de API con decoradores
- Vistas basadas en funciones y clases
- Barra de herramientas de depuración de Django
- Proyecto de API del menú del restaurante con el DRF
4
Readings
- Diferentes tipos de enrutamiento en DRF
- Vistas genéricas y ViewSets en DRF
- Convertir un proyecto de API de lista de libros a DRF
- Recursos adicionales
Aspectos básicos del marco REST de Django
2
Assignment
- Autoevaluación: API del menú de un restaurante mediante la serialización
- Cuestionario del módulo: Marco REST de Django
1
Labs
- Ejercicio: API del menú de un restaurante mediante la serialización
6
Videos
- Serializadores
- Serializadores de modelos
- Serializadores de relaciones
- Deserialización y validación
- Representadores
- Resumen del módulo: Marco REST de Django
4
Readings
- Otros tipos de serializadores en DRF
- Diferentes tipos de representadores
- Solución: API del menú de un restaurante mediante la serialización
- Recursos adicionales
Filtrado, orden y búsqueda
2
Assignment
- Autoevaluación: API del menú del restaurante: filtrado, orden y búsqueda
- Comprobación de conocimientos: Tareas esenciales de la API
1
Labs
- Ejercicio: API del menú del restaurante: filtrado, orden y búsqueda
4
Videos
- Filtrado y búsqueda
- Orden
- Pagination
- Almacenamiento en caché
5
Readings
- Importancia de la validación de datos
- Saneamiento de los datos
- Más información sobre filtrado y paginación
- Solución: API del menú del restaurante: filtrado, orden y búsqueda
- Recursos adicionales
Protección de una API en el marco REST de Django
2
Assignment
- Autoevaluación: Administración de cuentas del usuario
- Autoevaluación: Protección de una API en el marco REST de Django
7
Videos
- Autenticación basada en token en DRF
- Roles de usuario
- Configuración de la limitación de API
- Introducción a la biblioteca Djoser para una mejor autenticación
- Puntos de conexión del registro y de la autenticación con JWT
- Administración de cuentas de usuario
- Resumen del módulo: Protección de una API en el marco REST de Django
4
Readings
- Limitación de API para vistas basadas en clases
- Ejercicio: Administración de cuentas del usuario
- Solución: Administración de cuentas del usuario
- Recursos adicionales
Proyecto final y evaluación con calificación
1
Assignment
- Cuestionario final con calificación: API
1
Peer Review
- Proyecto de la API de Little Lemon
1
Discussions
- ¿Qué desafíos encontró al crear la API de su restaurante?
3
Videos
- Resumen del curso: APIs
- Introducción del proyecto
- Creación de modelos
3
Readings
- Sobre la evaluación final
- Estructura del proyecto y rutas de API
- Solución de la revisión por pares
Conclusión del curso
1
Discussions
- Reflexionar sobre el aprendizaje
1
Videos
- Conclusión del curso
1
Readings
- Próximos pasos
Auto Summary
Dive into API processes and concepts with this professional-level course from Coursera. Learn to create and optimize RESTful APIs using Django, and explore emerging API technologies. Ideal for IT & Computer Science professionals with Django experience, the course spans 1200 hours and offers Starter and Professional subscription options.

Taught by Meta Staff