HTML5 is a markup language used for structuring and presenting content for the World Wide Web and a core technology of the internet. It is the fifth revision of the HTML standard. Its core aims have been to improve the language with support for the latest multimedia while keeping it easily readable by humans and consistently understood by computers and devices.


JavaScript (JS) is a dynamic computer programming language. It is most commonly used as part of web browsers, whose implementations allow client-side scripts to interact with the user, control the browser, communicate asynchronously (see AJAX below), and alter the document content that is displayed.


jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML. Used by over 80% of the 10,000 most visited websites, jQuery is the most popular JavaScript library in use today. jQuery’s syntax is designed to make it easier to navigate a document, select DOM elements, create animations, handle events, and develop AJAX applications.


Asynchronous JavaScript and XML, or AJAX, is a group of interrelated web development techniques used on the client-side to create asynchronous web applications. With AJAX, web applications can send data to, and retrieve data from, a server asynchronously (in the background) without interfering with the display and behaviour of the existing page.

CSS (Cascading Style Sheets)

Cascading style sheets (CSS) is a style sheet language used for describing the look and formatting of a document written in a markup language. It’s most common use is to style web pages and interfaces written in HTML.

CMS (Content Management System)

A content management system (CMS) is a computer program that allows publishing, editing and modifying content as well as maintenance from a central interface. CMSs are often used to run websites containing blogs, news, and shopping. Many corporate and marketing websites use CMSs. CMSs typically aim to avoid the need for hand coding but may support it for specific elements or entire pages.


An individual element that can be adjusted in the style sheet, eg. fonts, margins, padding and colour.

Did this answer your question?