Skip to content

Unidades

Juan Pedro Fisanotti edited this page Aug 31, 2026 · 6 revisions

Unidades de temas dados

Unidad 0: introducción a la materia (no se evalúa)

Unidad 1: performance

  • CPU vs IO
  • GPUs y cómputo vectorizado
  • Profiling
  • Complejidad computacional, notación Big O
  • Lenguajes vs performance
    • Estáticos vs dinámicos
    • Compilados vs interpretados vs otros

Unidad 2: concurrencia

  • Multiprocessing
  • Multithreading
  • Asincronismo
  • Memoria compartida, problemas típicos
  • Comunicación entre corrutinas/procesos/hilos

Unidad 3: arquitectura de la web

  • Cliente/servidor y protocolo HTTP por dentro, HTTP 2.0, HTTPS
  • Manejo de estado, cookies, privacidad
  • Cómo funciona por dentro un servidor web
  • DNS

Unidad 4: texto

  • Unicode y encodings
  • Búsqueda de texto completo

Unidad 5: herramientas de desarrollo modernas

  • Git, branches, tags, merge vs rebase, y git flow
  • Pull/Merge requests, reviews de código
  • Unit testing, TDD, Continuous Integration/Deployment
  • IA en el proceso de desarrollo

Unidad 6: escalabilidad y virtualización

  • Máquinas virtuales y containers
  • Docker, imagenes, orquestadores
  • Balanceo y auto scaling
  • Escalabilidad en cada capa

Unidad 7: PaaS y observabilidad

  • Automatic deploys, infraestructure as code
  • PaaS (Plataformas-como-servicio), concepto, servicios típicos
  • Logging
  • Tracing, distributed tracing
  • Dashboards, métricas y alertas (y on-calls)
  • Sentry, Datadog y herramientas similares

Clone this wiki locally