Loading
Loading

Technology & AI courses
Intermediate levelThis JavaScript course teaches you to make web pages respond to the people using them. You'll turn real rules into small functions, build pages from data, handle clicks and forms, pull live data from free UK public APIs and save work between visits. Then you'll test it, check it with a screen reader and ship it to a live link, the way a working development team does.
Course overview
This course builds one client's website all the way through: a small independent cinema in Sheffield. You start with a button that changes the page and a site live on GitHub Pages, then work through functions, arrays and the DOM, events and forms, debugging, state and live data, before moving the app into a modern toolchain with tests and TypeScript and finishing on a capstone for a client brief.
By the end you can build an interactive page that is accessible, tested and live at a link, and talk an interviewer through every decision in it. It suits anyone who can build a simple page with HTML and CSS and wants it to do more, from career changers heading for front-end roles to designers who want to build the interactions they draw.
Free course guide
Every module and what it covers, the price, how you're assessed and where the course can take you.
10-page PDF, free
Curriculum
An indicative outline of the modules and what each covers. Work through them in order, at your own pace.
Key benefits
Everything you need to learn the skill, prove it and put it to work.
Getting started
There is no application, no waiting for a start date and no sales call in the way.
Pay once. Instant access, yours for life.
Career outcomes
A live link and code an interviewer can read say more about a junior web developer than any list of skills. You finish with projects on GitHub, tests and all, practice talking through your own code, and a certificate that backs them up.
Source: National Careers Service (gov.uk), September 2026.
An example of the certificate for the Certificate in JavaScript.


If you have never built a web page, start with our HTML & CSS course: JavaScript makes far more sense once you understand the pages it changes. If data and automation interest you more than websites, Python Programming is the better first language. And if you only need tags and tracking on a site, Google Analytics & Tag Manager is the better fit.
A course advisor will talk it through with you free, and will say so if a different course fits your goal better.
Good to know
It starts with your first JavaScript on a real page and a site live on GitHub Pages. From there you learn values and decisions, functions, arrays and objects, then take over the page with the DOM and build your first app, a quiz. Forms, debugging, state and storage, and live data from public APIs come next, then a modern toolchain with tests and TypeScript, an accessibility and security audit, and a capstone app for a client brief.
Yes, the basics. You'll be writing code that changes real pages, so you need to know how a page is built, but you need no JavaScript at all. Our HTML & CSS course covers exactly what you need.
No. JavaScript runs in every browser, and the editor, Git, GitHub, Node.js, the testing tools, the screen reader and the public APIs the course uses are all free. The AI assistant you bring in for debugging works on a free tier.
JavaScript if you want to build for the web: it's the language every browser runs, and the one that makes a page interactive. Python if your interest is data, automation or general programming, where it reads more simply. Either makes a good first language, and this one assumes HTML and CSS first.
Not to start. The lessons build one fictional client's site, a small independent cinema in Sheffield, so you always have something real to work on. For the tracker app you pick a use of your own, like job applications, and for the capstone you choose a client brief and add a feature of your own.
Harder than HTML and CSS, because there are more moving parts, and the course takes them one at a time. Each idea goes into the cinema site before the next one arrives, and the OBA Tutor is in every lesson when an error makes no sense.
None, on purpose. The course teaches the plain JavaScript every framework is built on, and shows how a React component compares without teaching React. Learn this properly and React, Vue or anything else becomes far easier to pick up.
Yes. Pass the final assessment and you get an OBA certificate of completion that an employer can verify online. It isn't an accredited qualification or a vendor certification. The apps on your GitHub are the other half of the proof.
Download the free info pack first. It walks you through every module, what you'll build and what you need before you start, so you can enrol knowing exactly what you're getting. If you'd like to talk it through, get in touch and we'll help you choose.
Keep exploring
Intermediate
Beginner
Beginner
Beginner
Free info pack
Every module, the price, how you're assessed and where it can take you. Yours free, and it opens straight away.
Takes 30 seconds