We've learned that HTML and CSS are the languages used to structure and style websites.

While those languages are great, they lack the tools for building interactions.