Creating a website begins with front-end development. The “front-end” of a website refers to what someone first sees when they click on your site. Programming the front-end of a site involves different programming languages when building web pages and applications, such as: HTML (Hypertext Markup Language), CSS (Cascading Style Sheets), and JavaScript. HTML provides the structuring of a page, seen in formatting of paragraphs and images. The CSS refers to the overall aesthetics of a web page, including details such as background colour, borders, margins or fonts. Lastly, Javascript is used in functional web elements, like embedding social media feeds, interactive maps and ultimately provides dynamic content.