JavaScript

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

  1. 1Module 1 · 22 h · 4 lessonsTesting JavaScript
  2. 2Module 2 · 24 h · 4 lessonsNode.js for Tools and Servers
  3. 3Module 3 · 20 h · 4 lessonsApplication Architecture without a Framework
  4. 4Module 4 · 22 h · 4 lessonsTypeScript Essentials
  5. 5Module 5 · 22 h · 4 lessonsPerformance, Security and Accessibility in JavaScript
  6. 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.