Show the 2 steps
- Name the resourcesReviewed
Replace verb-shaped routes with resources and methods.
- Choose your status codes deliberatelyReviewed
Decide, per endpoint, what a caller learns from each failure.
Design endpoints around resources, validate at the boundary, and fail in a way callers can act on.
Every figure below is read from the journey itself, not written about it.
Every milestone claims one engineering capability. You reach it by building something, not by finishing a chapter.
Replace verb-shaped routes with resources and methods.
Decide, per endpoint, what a caller learns from each failure.
Move every input check into the request boundary.
You choose when you start. Both cover the same journey and the same definition of done.
A senior engineer is assigned to you. They read every submission, respond in writing, and decide when a capability is verified. Expect to be asked for changes.
You work through the same journey and verify your own work against the same definition of done. Nothing is submitted to anyone, and nothing waits on anyone.
Counted from this journey, not described in general.
You will choose how you want to work on the next screen. Nothing starts until you confirm it. You can run several journeys at once, and each one is mentor-guided or self-paced on its own.