Go to the previous page

Useful terms and their definitions

Welcome to the glossary! All of these terms are further explored in individual lessons, but this should act as a useful reference point if you get stuck.

HTML (HyperText Markup Language)
HTML is the language of content. It is a library of tags (small pieces of text indicating different types of site elements) that are used to give documents semantic structure. See HTML explained.
CSS (Cascading Style Sheets)
CSS is the language of design. It allows you to target HTML elements and give them design instructions (e.g. border, colour, font, etc). See CSS explained.
JavaScript is the language of behaviour. It is typically used to manipulate HTML and CSS to create enhanced interfaces and interactivity. Using JavaScript, we can turn static webpages into feature-rich applications. See JavaScript explained.
Variables are used to store data within our code. Each has a name (e.g. ‘time’), and the stored value (e.g. 3pm). See JavaScript explained.
Logic is how we define the decisions that our program makes. It is made up of simple choices, like ‘if’ and ‘else’. (e.g. if our ‘time’ variable is set to ‘3pm’, run a particular function. Otherwise, do nothing). See JavaScript explained.
A block of code that can be run on demand. Functions have to be created (declared) and run (called). They come in three types: those that are native to the programming language, those that come from a library, and those that we create ourselves. See JavaScript explained.
Semantic Markup
Marking up our website with HTML tags that describe their content. New HTML tags like <article>, <nav> (navigation) and <header> can be understood by search engines when indexing a site's contents, and can aid with accessibility. See Profile.
When we publish content on the web we must accommodate for all people: whether they are using a screen reader, an older browser or a mobile device. See Inclusivity.
Responsive design
A new approach to publishing online content. Responsive sites have a single design that adapts to someone’s screen size, rather than separate mobile and desktop versions. See Inclusivity.
Open Graph
A new open standard that allows us to specify rich meta information about our content that social networks can understand. It is supported by many social platforms, including Google+ and Facebook. See Social.
Data Visualisation
Using charts or graphics to understand and present information in powerful and instantaneous ways. See Data Visualisation.
Go to the next page