Level 3 of 3
Advanced Level
Prerequisites
JavaScript Intermediate level, or equivalent: modules, classes, async/await, fetch, browser storage and npm.
Duration
12 weeks · 140 guided hours · 6 modules. Taught live by an instructor — online or in person.
By the end of this level you can
- Test JavaScript thoroughly, including asynchronous and DOM code
- Build command-line tools and simple servers with Node.js
- Structure larger applications without a framework and add type safety with TypeScript
- Make applications fast, secure and accessible, and verify it
- Deliver a tested, documented full JavaScript application as a capstone
Modules
- 1Module 1 · 22 h · 4 lessonsTesting JavaScript
- 2Module 2 · 24 h · 4 lessonsNode.js for Tools and Servers
- 3Module 3 · 20 h · 4 lessonsApplication Architecture without a Framework
- 4Module 4 · 22 h · 4 lessonsTypeScript Essentials
- 5Module 5 · 22 h · 4 lessonsPerformance, Security and Accessibility in JavaScript
- 6Module 6 · 30 h · 5 lessonsJavaScript Capstone Project
Advanced level project
Community Health Worker Visit Tracker
An offline-capable web app plus a small Node.js API for recording household visits, syncing them when a connection is available and summarising visits per area — written in TypeScript and fully tested.
Deliverables
- A TypeScript front end (no framework required) with offline storage and sync
- A Node.js API with validation and a JSON or SQLite store
- Unit, integration and DOM tests run with one command
- A README, an accessibility checklist and a performance report
Assessed on
- Visits recorded offline sync correctly without duplicates
- Input is validated on both client and server and output is rendered safely
- The app is keyboard-accessible and announces status changes to screen readers
- Tests pass from a clean checkout and the type checker reports no errors
All levels are taught live by an instructor — online or in person — see registration options.