Level 2 of 3
Intermediate Level
Prerequisites
Web Development Beginner level, or equivalent: semantic HTML, responsive CSS, basic JavaScript with fetch, Git and publishing a static site.
Duration
8 weeks · 90 guided hours · 6 modules. Taught live by an instructor — online or in person.
By the end of this level you can
- Build accessible, maintainable interfaces that meet WCAG basics
- Collaborate on code with Git branches and pull requests
- Build component-based front ends with React
- Create a JSON API with Node.js and Express and connect a front end to it
- Deliver a multi-page client website from plan to deployment
Modules
- 1Module 1 · 15 h · 3 lessonsAccessible and Maintainable Front Ends
- 2Module 2 · 13 h · 3 lessonsCollaborating with Git and GitHub
- 3Module 3 · 18 h · 3 lessonsComponent-Based Front Ends with React
- 4Module 4 · 16 h · 3 lessonsBack-End Basics with Node.js and Express
- 5Module 5 · 13 h · 3 lessonsConnecting Front End and API
- 6Module 6 · 15 h · 3 lessonsMulti-Page Website Project
Intermediate level project
Training Centre Course Catalogue and Enquiry System
A React front end and an Express API for a training centre: a searchable course catalogue, course detail pages and an enquiry form whose submissions staff can review.
Deliverables
- A React front end with at least four components and client-side routing
- An Express API with endpoints for courses and enquiries, with validation
- Work tracked in Git with feature branches and at least three reviewed pull requests
- The front end deployed online and the API running on a host or documented local setup
Assessed on
- The catalogue and forms meet basic accessibility checks (labels, contrast, keyboard use)
- The API validates input and returns correct status codes and error messages
- The front end handles loading, empty and error states
- Git history shows small commits and reviewed pull requests
All levels are taught live by an instructor — online or in person — see registration options.