Developer D · Web
Frontend for the browser: markup, layout, state, API integration, accessibility and performance.
Verified level
CWorkingMedium confidence
Reviewed 2 months ago by Developer C.
Self assessment
BProficient
Above the verified level — waiting on an owner review.
Target
CC
Target met.
Checklist
0/13
Nothing flagged.
Assessment history (2)
- Verified gradeCWorkingQ&A 71.9%Medium confidence25 Aug 2026
Good grasp of the concepts, and explains the happy path well. Could not yet talk through the failure modes without help.
Q&A — 16 questions
- CorrectWhy does semantic HTML matter? Give examples of semantic elements. · Web fundamentals · Basic 1pt
- CorrectExplain the CSS box model. · Web fundamentals · Basic 1pt
- CorrectWhen would you use flexbox and when grid? · Web fundamentals · Basic 1pt
- CorrectWhat is the difference between `let`, `const` and `var`? · Web fundamentals · Basic 1pt
- CorrectWhat are props and state in a component, and how do they differ? · Application development · Basic 1pt
- CorrectExplain the event loop, and in what order `setTimeout(…, 0)` and a resolved Promise callback run. · Web fundamentals · Intermediate 2pt
- CorrectHow does `async`/`await` relate to Promises, and how do you handle errors with it? · Web fundamentals · Intermediate 2pt
- CorrectWhen should state be lifted up, and when do you need shared or global state? · Application development · Intermediate 2pt
- CorrectWhen calling an API from a screen, which states must the UI handle? · Application development · Intermediate 2pt
- CorrectWhy do list items need a stable `key`, and why is the array index a bad key? · Application development · Intermediate 2pt
- CorrectHow do you make a form accessible? · Quality · Intermediate 2pt
- CorrectCompare client-side rendering, server-side rendering and static generation. How do you choose? · Application development · Advanced 3pt
- CorrectWhat are Core Web Vitals, and how would you improve a poor LCP? · Quality · Advanced 3pt
- WrongExplain XSS and how to prevent it. · Quality · Advanced 3pt
- WrongWhat is CORS and why does the browser enforce it? · Quality · Advanced 3pt
- WrongA page feels slow when typing in a search box. How do you find and fix the cause? · Quality · Advanced 3pt
Dimensions
- KnowledgeB
- ImplementationC
- Code UnderstandingC
- DebuggingD
- DesignD
- CommunicationC
Independence from AI
Can explain AI-generated codeYesCan modify AI-generated codeYesCan identify incorrect AI-generated codePartlyCan debug without AIPartlyCan make technical decisions without blindly following AIPartlyMostly in control, some reliance (70%).
Evidence cited (2)
- Practical task
- Knowledge questions
- Weak areas
- State management and accessibility.
- Recommended learning
- Rebuild one screen with hoisted state, then run a keyboard-only pass.
Assessor: Developer C· Skill owner review· next assessment 28 Dec 2026
- Self assessmentBProficient20 Aug 2026
Completed the concept session and the first block of the checklist.
Dimensions
- KnowledgeA
- ImplementationB
- Code UnderstandingB
- DebuggingC
- DesignC
- CommunicationB
Recorded by the member· Self assessment
Append-only — a new assessment never overwrites an old one.