Cursos/Ingeniería de Software Full-Stack/Arquitectura Web y APIs centrales
Ingeniería de Software Full-StackIntermedio8 módulos~4.0 horas prácticas3 modos de aprendizaje

Arquitectura Web y APIs centrales

Entendé el ciclo de vida de una solicitud HTTP y construí APIs REST y GraphQL predecibles con Node.js y Express.

// Lo que podrás hacer
  • De paquetes a resolución DNS
  • Métodos, encabezados y códigos de estado
  • Construí interfaces predecibles
  • El flujo de solicitudes en Node.js
// Programa

8 módulos, hechos para ejecutar

Cada módulo incluye código ejecutable. Expande cualquiera para ver su contenido.

00IntroducciónQué problema resuelve este curso30 min
Preguntas que responde este módulo
  • ¿Cómo podés entender por qué el conocimiento de arquitectura web importa para todo backend engineer?
  • ¿Cómo podés elegir el camino de aprendizaje que se ajusta a tus objetivos?
Empezar móduloVista previa gratis
Preguntas que responde este módulo
  • ¿Cómo podés explicar cómo los paquetes viajan del cliente al servidor a través de Internet?
  • ¿Cómo podés diferenciar TCP de UDP y saber cuándo se usa cada uno?
Preguntas que responde este módulo
  • ¿Cómo podés mapear los métodos de HTTP a sus significados semánticos correctos y a sus propiedades de idempotencia?
  • ¿Cómo podés construir un servidor básico con Express con rutas y manejo global de errores?
Preguntas que responde este módulo
  • ¿Cómo podés diseñar estructuras de URL basadas en recursos siguiendo las convenciones REST?
  • ¿Cómo podés seleccionar el código de estado HTTP correcto para cada escenario de respuesta de la API?
Preguntas que responde este módulo
  • ¿Cómo podés rastrear una solicitud a través de una cadena de middleware de Express e identificar dónde se ejecuta cada etapa?
  • ¿Cómo podés escribir middleware de autenticación que verifique tokens JWT?
Preguntas que responde este módulo
  • ¿Cómo podés explicar qué es over-fetching y under-fetching y por qué GraphQL los resuelve?
  • ¿Cómo podés leer un esquema de GraphQL y escribir una consulta básica?
Preguntas que responde este módulo
  • ¿Cómo podés explicar los algoritmos de balanceo de carga y cuándo conviene usar cada uno?
  • ¿Cómo podés describir cómo un CDN reduce la latencia y quer puede y quer no puede cachear?
Preguntas que responde este módulo
  • ¿Cómo podés aplicar un marco de decisión para elegir la API y el patrón de arquitectura correcto para un escenario dado?
  • ¿Cómo podés recorrer un problema completo de diseño de sistema usando patrones del curso?

¿Listo para construir tu primer agente? Arquitectura Web y APIs centrales?

Empezá con el Módulo 0 gratis y desbloqueá la ruta completa con un plan Pro.

Ver módulos gratisVolver al catálogo