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
- 1Module 1 · 10 h · 3 lessons · free taster lessonJavaScript Setup and Basics
- 2Module 2 · 11 h · 3 lessons · free taster lessonLogic and Functions in JavaScript
- 3Module 3 · 10 h · 3 lessons · free taster lessonArrays, Objects and Array Methods
- 4Module 4 · 11 h · 3 lessons · free taster lessonThe DOM and Events
- 5Module 5 · 10 h · 3 lessons · free taster lessonInteractive Page Project
- 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.