Show the 2 steps
- Remove the optional propsReviewed
Replace optional props and defaults with required inputs or a smaller component.
- Make the impossible state unrepresentableReviewed
Replace a flag-and-payload pair with a discriminated union.
Use the type system to describe what your code promises, not to decorate it.
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 optional props and defaults with required inputs or a smaller component.
Replace a flag-and-payload pair with a discriminated union.
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.