Skip to content

Lessons

Short, focused lessons with practical tasks, built around real-world code.

Clean Code

Write readable, well-structured code your teammates will thank you for.

Best Practices

Learn the patterns professional developers use every day.

Real World Cases

Every module ends with a project based on a real client brief.

Courses

What You Will Learn

Six modules, each with short lessons and practical tasks.

A tidy desk with a laptop, yellow notebook, pencils and a cup of coffee

Introduction

4 lessons · 2 hours Set up your tools, meet the console and write your first lines of modern JavaScript.

A small tower of colourful wooden building blocks beside a notebook

The Basics

12 lessons · 20 hours · 4 tasks Variables, types, operators and functions: the foundations every developer needs.

A learner sorting colourful index cards and sticky notes beside a laptop

Working With Data

28 lessons · 46 hours · 8 tasks Arrays, objects, JSON and fetch: load, transform and display real data.

A hand with a yellow pencil filling in a checklist form

Validating

16 lessons · 28 hours · 6 tasks Validate forms and user input, handle errors and write defensive code.

A looping yellow paper ribbon spiral on a wooden model track

Loops

10 lessons · 18 hours · 12 tasks Iterate with for, while and array methods, and know when to use each.

A magnifying glass on a clipboard checklist beside a potted plant

Testing

14 lessons · 21 hours · 18 tasks Write unit tests, mock dependencies and ship code with confidence.

Start Learning Today!

Get instant access to every lesson, project and community session.