Freelance Developer
Client work, scoping, delivery and running the business.
Your progress
0/46 lessons · 0%
Next up: Programming Foundations
Roadmap
Programming Foundations
Think like a programmer: values, logic, loops, functions and problem solving in JavaScript.
~14h17 lessons3 projectsbeginner
Version Control with Git
LockedLearn Git from first principles: commits, branches, merges, remotes, pull requests, and how to undo mistakes safely.
~6h9 lessons1 projectbeginner
Web Foundations: HTML & CSS
LockedStructure and style real pages with semantic HTML and modern CSS layout.
~12h10 lessons3 projectsbeginner
Freelance Developer Business
LockedTurn 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
Projects you'll build
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.
Semantic Landing Page
Structure a real landing page with semantic, accessible HTML.
Responsive Marketing Site
Build a responsive, multi-section marketing landing page using semantic HTML, Flexbox/Grid, forms, and accessibility best practices.
Score Tracker
Turn variables and types into a working score tracker used by a small games night app.
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.
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.