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
- Tune a client with documented retry caps
- Add three observability tags adopted by your team
- Write a short failure mode note for one vendor dependency
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.”