Freelance Developer
Client work, scoping, delivery and running the business.
Skills you'll build
Courses in this path
- 01start
Programming Foundations
Think like a programmer: values, logic, loops, functions and problem solving in JavaScript.
~14h17 lessons3 projectsbeginner
- 02locked
Version Control with Git
Learn Git from first principles: commits, branches, merges, remotes, pull requests, and how to undo mistakes safely.
~6h9 lessons1 projectbeginner
Finish Programming Foundations first.
- 03locked
Web Foundations: HTML & CSS
Structure and style real pages with semantic HTML and modern CSS layout.
~12h10 lessons3 projectsbeginner
Finish Programming Foundations first.
- 04locked
Freelance Developer Business
Turn coding skill into a real freelance business: pick a niche, land clients, price and quote confidently, write contracts, deliver well, and get paid on time.
~6h10 lessons1 projectbeginner
Finish Programming Foundations first.
Projects you'll complete
Score Tracker
Turn variables and types into a working score tracker used by a small games night app.
Responsive Marketing Site
Build a responsive, multi-section marketing landing page using semantic HTML, Flexbox/Grid, forms, and accessibility best practices.
Ship a Feature: Branch, PR, Conflict, Release
Take a small project through the full real-world Git lifecycle: branch off main, open a pull request, resolve a merge conflict, and cut a tagged release.
Freelance Business Toolkit
Build the core calculators and a delivery checklist a working freelancer relies on: a quote builder, a late-fee-aware invoice calculator, and a project-health assessment.
Semantic Landing Page
Structure a real landing page with semantic, accessible HTML.
Number Guessing Engine
Build the logic engine behind a guessing game using conditions and loops.
Responsive Dashboard Layout
Final project: a responsive dashboard laid out with Flexbox and Grid.
Study Coach
Final project: a study coach that summarises practice sessions and reports back in plain English.