Learn the web like a hacker (BETA)

Cat Typing

Welcome, future hacker!

Hacking (or: attacking the security of websites and programs) is a lot of fun. But before a hacker can break into something, he or she must understand how it works!

This quick training course uses an example application with a nasty security bug called cross-site scripting. An evil hacker could use it to take control of such an application and steal data from other users. Instead, we will use it to learn the basic building blocks of websites: tags, stylesheets and scripts.

By the end of this course you will be able to write code to create the most important parts of a website: images, links, styles and other cool effects.

Get started

Note: If you're already a web expert or have some programming experience, check out the XSS game instead.