← Courses

Course · Cybersecurity

Cybersecurity

Plain-language, original guides for developers who want to understand how systems get broken and how to build ones that do not. Written for defence and awareness — every article assumes you are practising on systems you own or platforms built for it. Looking for offensive security instead? See the Ethical Hacking course.

Web SecurityBeginner9 min read

The OWASP Top 10, Explained for Developers Who Want to Ship Safely

A plain-language walkthrough of the ten most common web application vulnerabilities and the concrete habits that prevent each one.

FundamentalsBeginner8 min read

How Password Security Really Works: Hashing, Salting, and Why Managers Win

What actually happens to your password when you sign up, why good sites never know your real password, and how to protect your own accounts.

AwarenessBeginner7 min read

Phishing and Social Engineering: How to Recognise the Attack Aimed at You

Most breaches start with a person, not a firewall. Learn the psychology behind phishing and the concrete signals that give it away.

Network SecurityBeginner6 min read

Firewalls and Network Security, Explained Visually

What a firewall actually does, why it is the most fundamental layer of network defence, and how it decides what to let through.

Network SecurityBeginner7 min read

Encryption, HTTPS, and VPNs Explained Visually

What encryption actually does to your data, why the padlock in your browser matters, and what a VPN really protects you from.

ThreatsBeginner6 min read

Malware Types Explained: Viruses, Worms, Trojans, and Ransomware

The words get used interchangeably, but each type of malware spreads and behaves differently — knowing the difference changes how you defend against it.

FundamentalsBeginner5 min read

Backups and Disaster Recovery: The 3-2-1 Rule Explained

The single backup habit that defeats ransomware, hardware failure, and simple human mistakes — and why "I have a backup" often isn't enough on its own.