Coding ยท ยท

Coding course

Learn to code using JavaScript. A course by Mr Jake gordon at Cambridge Maths School (some parts based on a Harvard CS50 course). You should complete the Learn JavaScript interactive guide first.

Unit 1: Using JavaScript on the command line

Follow these guides when prompted by your teacher:

Then complete these tasks:

Unit 2: Functions, scope, tests and modules

Follow this guide when prompted by your teacher:

Then complete this task:

Follow this guide when prompted by your teacher:

Then complete these tasks:

Unit 3: Arrays and command line arguments

Follow these guides when prompted by your teacher:

Then complete these tasks:

Unit 4: Objects and JSON

Follow this guide when prompted by your teacher:

Then complete this task:

Unit 5: Web programming

Follow these guides when prompted by your teacher:

Then follow these interactive guides:

There will then be lessons where you make a game:

Unit 6: Object oriented programming (OOP)

Follow this guide when prompted by your teacher:

Then try to use OOP to extend your recent assesment code to have shapes other than just balls.

Unit 7: Embedded programming

Follow these guides when prompted by your teacher:

Then create a project using the Pico that you can demo at open day.

Unit 8: HTTP clients and servers

NOTE: content from here is taught during HT2 and HT3 alongside theory.

Follow these guides when prompted by your teacher:

Unit 9: Persisting data

Follow these guides when prompted by your teacher:

Additional resources and guides

In addition, I've made some guides/repos with sample code for particular use cases:

These guides are no longer relevant and will be removed in summer 2026:

NEA