APIs Web y Backend con FastAPI

REST, FastAPI, Pydantic, JWT, WebSockets — el backend moderno

12 módulos Interactivo Proyecto final

Construye APIs profesionales con FastAPI: HTTP/REST, Pydantic V2, dependencias, autenticación JWT/OAuth2, SQLAlchemy, WebSockets, Celery, testing con httpx. Proyecto final: API completa de e-commerce con documentación y tests.

Módulo 01

HTTP y REST

Quiz de HTTP. Verbos, códigos, RESTful design.

Módulo 02

FastAPI

Constructor de endpoints. Path, query, body. Swagger UI.

Módulo 03

Pydantic V2

Validador de modelos. Field, validators, errores.

Módulo 04

Dependencias

Constructor de dependencias. Depends(), DB, auth, pagination.

Módulo 05

Autenticación JWT/OAuth2

Registro, login, JWT, refresh, OAuth2 flow.

Módulo 06

FastAPI + SQLAlchemy

Integrador. CRUD endpoints con async sessions.

Módulo 07

Documentación OpenAPI

Customizador Swagger. Tags, examples, response models.

Módulo 08

Middleware y CORS

Constructor: CORS, logging, timing, error handling.

Módulo 09

WebSockets

Chat en tiempo real simulado. Broadcast.

Módulo 10

Background Tasks y Celery

Dashboard de tareas async. Enviar email, reportes.

Módulo 11

Testing de APIs

httpx + pytest. TestClient, override dependencies.

Módulo 12

Proyecto: API E-commerce

Productos, carrito, órdenes, usuarios, auth, pagos.