Network cable bundle with label tags near a laptop

Node.js · Intermediate · Live online

Resilient HTTP Clients

Retries, backoff, and circuit breaking when calling third-party APIs from Node.

Outbound HTTP fails in boring, expensive ways. We instrument first, then tune policy with numbers instead of defaults copied from blogs.

Duration: 3 weeks

Tuition (informational): 3,900,000 VND

Final quotes come from admissions. See Money-Back Policy for eligibility.

What ships in the syllabus

  • Retry budget spreadsheet template
  • Idempotent client design lab
  • Circuit breaker simulation with fault injection
  • Timeout layering across DNS/TCP/TLS
  • Observability tags for dependency calls
  • Vendor SLA reading assignment
  • Mentor review of client config PR

Outcomes we actually assess

  1. Tune a client with documented retry caps
  2. Add three observability tags adopted by your team
  3. Write a short failure mode note for one vendor dependency
Portrait for Bao Ho

Bao Ho

Security reviewer for JWT pitfalls and service-to-service trust.

FAQ — including what we skip

Language?

Node fetch and undici examples; axios mappings provided as appendix only.

Payment APIs?

We use sandbox vendors; no live charges or card data.

Limitation?

We do not cover browser-side fetch caching—server outbound only.

Experience notes

“Fault injection docker compose actually tripped our breaker—finally believable.”
Nam · survey