Dev Skill Programme
Developer D

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)

  1. 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 codeYes
    Can modify AI-generated codeYes
    Can identify incorrect AI-generated codePartly
    Can debug without AIPartly
    Can make technical decisions without blindly following AIPartly

    Mostly 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

  2. 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.