BAC-113Desarrollo Backend y APIs
FastAPI: APIs asíncronas y documentadas
Tipado con Pydantic, documentación automática, dependencias y concurrencia real.
FastAPIPythonDocker
Desarrollo Backend y APIs · BAC-111
Exponer un backend Django como API: serializadores, vistas genéricas, permisos, paginación y versiones
Formato asíncrono Desarrollo Django, Python
7 módulos · 32 clases en vídeo · práctica guiada en cada módulo
Cuando una aplicación Django deja de servir HTML y pasa a alimentar una aplicación móvil o un frontend independiente, aparecen problemas nuevos: qué campos exponer, cómo validar entrada sin formularios, quién puede modificar cada objeto y cómo evolucionar la API sin romper a los clientes ya desplegados. Django REST Framework da respuesta a todo eso, pero ofrece varios caminos para lo mismo.
El curso construye la API de una aplicación existente resolviendo esas decisiones una a una. Se empieza por serializadores explícitos, se avanza hacia vistas genéricas y enrutadores, y se añaden permisos por objeto, limitación de tasa, filtros y paginación. Se mide el número de consultas de cada listado y se corrige con select_related y prefetch_related. Cada endpoint se acompaña de sus pruebas.
El cierre es una API documentada con esquema OpenAPI, con versión y con una batería de pruebas que protege el contrato. Desde ahí, el paso siguiente natural es la seguridad de APIs, el diseño de contratos con especificación primero o la integración con clientes generados automáticamente.
Curso diseñado con la ficha cerrada. Se produce al confirmarse un grupo o un contrato.
Sigue aprendiendo
BAC-113Desarrollo Backend y APIs
Tipado con Pydantic, documentación automática, dependencias y concurrencia real.
FastAPIPythonDocker
BAC-121Desarrollo Backend y APIs
Módulos, inyección de dependencias y arquitectura por capas para equipos que vienen de Java o C#.
NestJSTypeScript
BAC-130Desarrollo Backend y APIs
Inyección de dependencias, JPA, seguridad y configuración del marco dominante en el mundo corporativo.
Spring BootJava