Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
JS Assessment Rubric

Rubric

1. Completion:

  • At a minimum, developer completes challenges 1-3 and deploys to GitHub pages in the allotted three hours.

Above Expectations

Meets Expectations

Below Expectations

2. Code quality

  • Developer breaks functions out into separate responsibilities for:
    • DOM manipulation
    • API interactions
    • data processing
  • Developer has no functions that exceed 8 lines.
  • Developer uses Array.prototype functions over for loops where appropriate.
  • Developer deals with async API requests in a readable, coherent way.

Above Expectations

Meets Expectations

Below Expectations

3. Events and DOM manipulation

  • Developer resgisters event listeners within document.ready.
  • Developer targets nodes/elements cleanly using 1 or 2 css selectors.
    • && without heavy use of traversing parents and/or children.

Above Expectations

Meets Expectations

Below Expectations

4. JS conventions

  • Developer scopes variables appropriately.
  • Developer has consistent use of var OR const and let.
  • Developer has consistent use or non-use of semicolons.
  • Developer has consistent use of function syntax.
    • ...or can speak to why inconsistencies were necessary.
  • Developer names variables using camelCase.
  • Developer names classes and constructor functions using CapitalizedCamelCased.

Above Expectations

Meets Expectations

Below Expectations

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment