Projects
Learn by building real things
How practice is built in
- 01
Exercises in every lesson
Short tasks that apply the idea you just learned, so mistakes happen early and cheaply.
- 02
Briefs written like real work
Projects start from a problem and constraints, not a step-by-step recipe to copy.
- 03
Review and feedback
Instructor-led batches review submitted work against a published rubric.
- 04
Portfolio-ready by default
Each project asks for a README and a clear explanation of your decisions.
Sample project briefs
- Databases and SQLSample brief
Analyse a learning platform with SQL
Answer five questions about enrolments and course completion from a realistic dataset, and explain each query.
You hand in
- A commented SQL script
- A short write-up of what the data shows
Skills practised
- Joins
- GROUP BY
- NULL handling
- Transactions
analysis.sqlPostgreSQLSELECT c.title, count(e.id) AS enrolmentsFROM courses cLEFT JOIN enrolments e ON e.course_id = c.idGROUP BY c.titleORDER BY enrolments DESC;Illustration - Full-stack developmentSample brief
A REST API for class bookings
Design and build an API that lets learners book seats in a class, with validation, error handling and tests.
You hand in
- Source code on GitHub
- API documentation
- Automated tests
Skills practised
- REST design
- Validation
- Database access
- Testing
POST /api/bookings
{ "classId": "c_104", "seats": 1 }
201 Created
{ "id": "b_9k2", "status": "confirmed" }
409 Conflict
{ "error": "CLASS_FULL" }
Illustration - Software testingSample brief
An automated test suite for a checkout flow
Write a test plan for a sample shop, then automate the critical paths in the browser and run them in CI.
You hand in
- Test plan
- Automated browser tests
- A bug report for each defect found
Skills practised
- Test design
- Browser automation
- CI
- Bug reporting
checkout.spec.ts
- ✓adds an item to the cart
- ✓applies a valid coupon
- ✓rejects an expired coupon
- ✗keeps the cart after sign-in
3 passed · 1 failed → bug report filed
Illustration - UI/UX designSample brief
A tested prototype for a study planner
Interview three learners, design a study-planner app in Figma and test an interactive prototype with them.
You hand in
- Research notes
- Wireframes and flows
- Interactive prototype
- Case study
Skills practised
- User research
- Information architecture
- Visual design
- Usability testing
Illustration - Mobile app developmentSample brief
An offline-friendly notes app
Build a notes app that works without a connection and syncs when one returns, for Android or iOS.
You hand in
- App source code
- A release build
- A short demo video
Skills practised
- Local storage
- Networking
- State management
- Release preparation
Notes · offline
Revise joinsPortfolio READMEInterview prepWill sync when onlineIllustration - AI and automationSample brief
An AI-assisted enquiry triage workflow
Sort incoming enquiries into categories with an AI step, a confidence check and a human review queue.
You hand in
- Working workflow
- Evaluation notes on accuracy
- Privacy checklist
Skills practised
- Prompt design
- Evaluation
- Automation tools
- Responsible use
- 1New enquiry
- 2AI suggests category
- 3Confidence ≥ 0.8?
- 4Human review
Illustration
Student projects will be featured here only with each student’s written permission.
Find a course