Dominio Profesional de FastAPI: Construcción de APIs Escalables y Seguras
Curso avanzado para profesionales que buscan dominar FastAPI en desarrollo backend, enfocado en prácticas reales, arquitecturas escalables y seguridad. Aprenderás a construir APIs robustas con autenticación, bases de datos, testing y despliegue, culminando en un proyecto integrador.
Contenido del curso
Profundizarás en la configuración profesional de FastAPI, incluyendo estructura de proyectos, inyección de dependencias y manejo de eventos, para crear APIs mantenibles y escalables desde el inicio.
- 1.1Configurar un Proyecto FastAPI con Estructura ModularLectura15 min
- 1.2Implementar Inyección de Dependencias para Servicios ReutilizablesLectura20 min
- 1.3Crear Eventos de Inicio y Cierre para Gestión de RecursosLectura10 min
- 1.4Práctica: Diseñar una API Modular con Dependencias PersonalizadasLectura25 min
- 1.5Quiz: Evaluación de Arquitectura y ConfiguraciónQuiz10 min
Aprenderás a implementar sistemas de autenticación JWT, manejo de permisos y medidas de seguridad avanzadas para proteger tus APIs contra amenazas comunes en entornos profesionales.
- 2.1Implementar Autenticación JWT con OAuth2 y Contraseñas HasheadasLectura20 min
- 2.2Configurar Autorización Basada en Roles y PermisosLectura15 min
- 2.3Aplicar Medidas de Seguridad: CORS, Rate Limiting y ValidaciónLectura15 min
- 2.4Práctica: Construir un Sistema de Login con Roles y ProtecciónLectura25 min
- 2.5Quiz: Seguridad y Autenticación en FastAPIQuiz10 min
Dominarás la integración con SQL y NoSQL, incluyendo transacciones, consultas complejas y optimización, para manejar datos de manera eficiente en aplicaciones backend de alto rendimiento.
- 3.1Conectar FastAPI a Bases de Datos SQL con SQLAlchemy y AsyncLectura20 min
- 3.2Realizar Operaciones CRUD Avanzadas con Relaciones y TransaccionesLectura15 min
- 3.3Integrar MongoDB para Escenarios NoSQL con Motor AsíncronoLectura15 min
- 3.4Práctica: Desarrollar un API con Multiples Bases de Datos y TransaccionesLectura25 min
- 3.5Quiz: Bases de Datos y Operaciones en FastAPIQuiz10 min
Aprenderás a escribir tests automatizados, generar documentación interactiva y desplegar tu API en producción usando Docker y servicios cloud, asegurando calidad y disponibilidad.
- 4.1Escribir Tests Unitarios e Integración con Pytest y FastAPI TestClientLectura20 min
- 4.2Generar Documentación Automática con OpenAPI y PersonalizaciónLectura15 min
- 4.3Desplegar FastAPI en Producción con Docker y Servicios CloudLectura15 min
- 4.4Práctica: Configurar CI/CD y Desplegar una API en un Entorno CloudLectura25 min
- 4.5Quiz: Testing, Documentación y DespliegueQuiz10 min
Aplicarás todos los conceptos aprendidos construyendo una API completa para gestión de contenidos, incluyendo autenticación, bases de datos, testing y despliegue, consolidando tu dominio de FastAPI en un escenario real.
- 5.1Diseñar la Arquitectura y Especificaciones del ProyectoLectura20 min
- 5.2Implementar Endpoints con Autenticación y AutorizaciónLectura25 min
- 5.3Integrar Bases de Datos y Manejar Operaciones ComplejasLectura20 min
- 5.4Escribir Tests y Documentar la API para ProducciónLectura20 min
- 5.5Desplegar y Validar el Proyecto en un Entorno SimuladoLectura25 min
Crea tu propio curso
La IA genera el contenido. Vos elegis el tema. En minutos tenes un curso completo para compartir.
Crear curso gratis