JavaScript

Level 1 of 3

Beginner Level

Prerequisites

Basic computer use and web browsing. Basic HTML is helpful but is introduced where needed. No programming experience is needed.

Duration

4 weeks · 52 guided hours · 5 modules. Taught live by an instructor — online or in person.

By the end of this level you can

  • Write and run JavaScript in the browser console, in a web page and with Node.js
  • Use variables, types, conditions, loops and functions correctly
  • Store and transform data with arrays, objects and array methods
  • Make web pages interactive by changing the DOM in response to events
  • Plan, build and debug a small interactive page

Modules

  1. 1Module 1 · 10 h · 3 lessons · free taster lessonJavaScript Setup and Basics
  2. 2Module 2 · 11 h · 3 lessons · free taster lessonLogic and Functions in JavaScript
  3. 3Module 3 · 10 h · 3 lessons · free taster lessonArrays, Objects and Array Methods
  4. 4Module 4 · 11 h · 3 lessons · free taster lessonThe DOM and Events
  5. 5Module 5 · 10 h · 3 lessons · free taster lessonInteractive Page Project
  6. Free course quizQuick Quiz — JavaScript Basics

Beginner level project

Market Price Board

An interactive web page where a trader enters today's prices for common goods, sees them listed and sorted, and gets the cheapest and dearest items highlighted.

Deliverables

  • An HTML page with a form and a JavaScript file (no frameworks)
  • Adding, removing and sorting price entries without reloading the page
  • Validation messages for missing or invalid prices
  • A short test record of what was tried in the browser

Assessed on

  • All features work in a current browser without console errors
  • Data is kept in an array of objects and the page is rendered from it
  • Code uses functions, array methods and event listeners appropriately
  • Invalid input is rejected with a clear message

All levels are taught live by an instructor — online or in person — see registration options.