Skip to main content

Assignments

Official assignment references in one place. Find what you need to build, how to submit, and what to do if something goes wrong.

How Assignments Work

Each assignment has a dedicated page with:

  • Objective — What the assignment is trying to teach or assess
  • Requirements — Exactly what needs to be built or submitted
  • Deliverables — What to hand in
  • Submission steps — The specific process to submit your work
  • Starter code or links — Where to begin if a starter is provided
  • Common issues — The most frequent problems students run into
  • Stretch goals — Optional extensions for students who finish early

Read the full assignment page before you start. Many questions students ask mid-assignment are answered on the assignment page.

Submission Workflow

All assignments are submitted through GitHub unless otherwise specified. The general process is:

  1. Clone or fork the starter repository (if one is provided)
  2. Complete the requirements
  3. Stage, commit, and push your work
  4. Submit the link to your repository (or pull request) as directed

Before submitting, check:

  • Your code runs without errors
  • You have committed all changes (git status should be clean)
  • Your commit messages describe what you did
  • You pushed to GitHub and can see your changes online

If you are stuck on submission, see Git & GitHub reference or the FAQ.

Assignment List

Assignments will be added here as they are released. Each entry links to a full assignment page.

#TitleModuleStatus
Coming soon