New Cohort Starts:

Donate
← Back to the skill map
Services & APIs/Data & services

HTTP

6 micro-topics in Services & APIs, each with the evidence that proves you have it and the written reason behind every link. Before you start, it rests on 1 other domain. Downstream, it holds up 4 domains.

6 topics  ·  depth 0–2 of 16  ·  5 internal links  ·  1 in  ·  5 out

Before you start

Load-bearing links first. Each one says what in this domain rests on what outside it, and why.

JavaScript Core

1 link

supporting

Explain the request-response model rests on Call HTTP APIs from JavaScript

You have already made requests; this names what happened.

What you will be able to do

In prerequisite order. Each idea names the artifact that closes it, the market demand that put it on the map, and what it stands on.

Depth 0  ·  conceptual  ·  unassisted  ·  M10 §10.5

Explain the request-response model

Knows what a client and server exchange

Evidence
Traces a request end to end
Market anchor
HTTP · web development
Rests on
supporting

Call HTTP APIs from JavaScript · JavaScript Core

You have already made requests; this names what happened.

Depth 1  ·  conceptual  ·  unassisted  ·  M16 §16.1

Choose HTTP methods

Applies GET, POST, PUT, PATCH and DELETE by semantics

Evidence
Picks correct methods under review
Market anchor
REST · HTTP
Rests on
load-bearing

Explain the request-response model

Methods are part of the request.

Depth 1  ·  procedural  ·  unassisted  ·  M16 §16.1

Work with headers and content types

Sets and reads content negotiation and caching headers

Evidence
Debugs a failure caused by a wrong content type
Market anchor
HTTP
Rests on
load-bearing

Explain the request-response model

Headers are part of every message.

Depth 2  ·  conceptual  ·  unassisted  ·  M16 §16.1

Return correct status codes

Distinguishes client from server failure

Evidence
Returns 4xx and 5xx correctly for real failures
Market anchor
REST · HTTP
Rests on
load-bearing

Choose HTTP methods

Responses answer requests.

Depth 2  ·  conceptual  ·  scaffolded  ·  M16 §16.1

Reason about idempotency

Knows which operations are safe to retry

Evidence
Makes a retryable endpoint safe under duplication
Market anchor
Reliability engineering
Rests on
load-bearing

Choose HTTP methods

Idempotency is a property of methods.

Depth 2  ·  conceptual  ·  unassisted  ·  M16 §16.4

Configure CORS

Knows what the browser is enforcing and why

Evidence
Fixes a CORS failure at the server, not with a proxy
Market anchor
Web security
Rests on
load-bearing

Work with headers and content types

CORS is enforced through headers.

What rests on this domain

Everything downstream that names an idea here as a prerequisite, grouped by where it lives.

API Contracts

2 links

load-bearing

Design an API contract rests on Return correct status codes

A contract specifies responses including failures.

load-bearing

Design error responses rests on Return correct status codes

Error responses carry status codes.

FastAPI

1 link

load-bearing

Route requests in FastAPI rests on Choose HTTP methods

A route binds a method and a path.

Next.js

1 link

load-bearing

Build route handlers rests on Choose HTTP methods

A route handler implements HTTP semantics.

Streaming Responses

1 link

load-bearing

Serve server-sent events rests on Work with headers and content types

SSE is defined by its content type and connection behavior.

Retool. Retrain. Relaunch.

375 ideas. 17 weeks. No tuition, ever.

Vets Who Code is a veteran-run 501(c)(3). The accelerator is free, remote, and we don’t take a share of your first paycheck.

Free · Remote · 17 weeks · EIN 86-2122804