BAC-111Desarrollo Backend y APIs
Django REST Framework
Serializadores, vistas genéricas, permisos y paginación para exponer un backend Django como API.
DjangoPython
Desarrollo Backend y APIs · BAC-195
Canales persistentes con WebSockets para paneles de planta, telemetría en vivo y mensajería
Formato asíncrono Desarrollo, Ingeniería / Industria JavaScript, Python
7 módulos · 32 clases en vídeo · práctica guiada en cada módulo
Un panel que refresca cada cinco segundos con una petición nueva funciona hasta que hay cien pantallas abiertas y los datos cambian varias veces por segundo. Los canales persistentes resuelven ese caso, pero cambian todas las reglas: la conexión se cae, el cliente se reconecta sin saber qué se perdió y el servidor deja de ser sin estado, con lo que escalar a varias instancias deja de ser trivial.
El curso construye un panel de telemetría en vivo desde el protocolo hacia arriba. Se implementa el servidor en Python y el cliente en JavaScript, se define un protocolo de mensajes con suscripción a canales, se añade reconexión con recuperación del estado perdido y se autentica la conexión con tokens. Después se escala a varias instancias mediante un intermediario compartido.
Se comparan también los eventos enviados por el servidor y el sondeo largo, para no usar un canal bidireccional donde no hace falta. Es directamente aplicable a paneles de planta, seguimiento de procesos industriales y aplicaciones colaborativas, y enlaza con mensajería, colas e ingesta de telemetría.
Curso en hoja de ruta. Se prioriza según la demanda recogida y los proyectos en cartera.
Sigue aprendiendo
BAC-111Desarrollo Backend y APIs
Serializadores, vistas genéricas, permisos y paginación para exponer un backend Django como API.
DjangoPython
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