Register - Login - Forgotten Password

Lesson 1: What JavaScript Is and How It Runs

A website can change its message, update a map or react when a button is pressed, even though the page first arrived as information on a screen. Open Full Article...

Lesson 1: What Cyber Security Is and Why It Matters

Imagine a hospital suddenly losing access to its digital appointment system: patients may be delayed even if no computer has been physically damaged. Open Full Article...

Lesson 2: Variables, Values and Data Types in JavaScript

A game must remember a player name, a score and whether the level is complete, even though these pieces of information are different. Open Full Article...

Lesson 2: Threats, Vulnerabilities and Cyber Risk

Why might the same technical weakness be a minor nuisance in one organisation but a serious danger in another? Open Full Article...

Lesson 3: Operators, Expressions and Type Conversion in JavaScript

A score of 10 plus 5 looks simple, but what exactly is JavaScript doing with those symbols and values? The result is the number 15, not unfinished code. Open Full Article...

Lesson 4: Making Decisions with if, else and switch in JavaScript

Will the assignment happen, or will JavaScript skip it? Open Full Article...

Lesson 4: Phishing, Social Engineering and Human Weaknesses

A believable message can create serious risk even when secure systems authenticate a person and control their access. Open Full Article...

Lesson 5: Repeating Code with Loops in JavaScript

What does this loop display: `while (count Open Full Article...

Lesson 5: Malware: Viruses, Trojans, Ransomware and More

A computer appears normal, then its files become inaccessible and an unexpected demand appears on screen. Open Full Article...