Key Ideas
1fetch(). Returns a Promise resolving to a Response.
2await. Pauses until the Promise resolves.
3try/catch. Catches network/parse errors safely.
4res.json(). Parses the response body as JSON.
5Promise.all(). Runs multiple requests in parallel.