Capstone builds: Course dashboard
A course dashboard should show an honest progress measure and the next useful action.
Current edit
Understand the pattern
A course dashboard should show an honest progress measure and the next useful action.
A course dashboard should show an honest progress measure and the next useful action.
Misconceptions to reject
- A visual appearance alone guarantees the intended HTML meaning.
- Replacing semantic elements with generic divs automatically improves accessibility.
The preview is a sanitized subset, not a full browser compatibility test.
Worked example and expected result
<main><h1>My UNIX course</h1><p>Three of ten lessons complete.</p><label for="progress">Lesson progress</label><progress id="progress" value="3" max="10">3 of 10</progress><a href="/unix/lessons/navigation/">Practice navigation</a></main>A course dashboard should show an honest progress measure and the next useful action.
Explain it
Apply it elsewhere
Keep the momentum.
Complete the lab, then explain and apply the pattern.
Next: Capstone builds: Service status pageTry an incident drillAnonymous lesson and mastery progress lasts for this session. Sign in to keep synced lesson XP between sessions; mastery stays device-local. No speed bonus, lost lives, or hint penalties.
Keep learning
- 01Capstone builds: Accessible signup flowA signup interface combines labeled controls, a visible requirement, help, and a non-submitting review action in this sandbox.Practice
- 02Capstone builds: Service status pageStatus needs a readable state, an observation time, and context that distinguishes an incident from an assumption.Practice
- 03Capstone builds: Resource directoryA directory groups resources under meaningful headings and uses links that identify their destinations.Practice