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
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
01Cómo funciona InternetDe paquetes a resolución DNS30 min
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?
02HTTP - El lenguaje de la WebMétodos, encabezados y códigos de estado30 min
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?
03Diseño de API RESTConstruí interfaces predecibles30 min
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?
04Middleware y ExpressEl flujo de solicitudes en Node.js30 min
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?
05Compromisos entre GraphQL y RESTElegí el estilo de API correcto30 min
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?
06Escalabilidad y seguridadBalanceadores de carga, CDN y protección de APIs30 min
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?
07Síntesis de patronesIntegrando las decisiones de arquitectura Web30 min
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.