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:
- Clone or fork the starter repository (if one is provided)
- Complete the requirements
- Stage, commit, and push your work
- 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 statusshould 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.
| # | Title | Module | Status |
|---|---|---|---|
| — | Coming soon | — | — |