Foundation Languages
There are three different coding languages that are important to consider when designing a website. These include HTML, CSS, and JavaScript. They are considered foundation languages because they are typically the base or foundation of a website. The structure of a website is associated with HTML5, the current version of HTML. The style of a website is associated with CSS3, which is the current version of CSS, and the logic of a website is associated with JavaScript.
HTML

HTML stands for Hypertext Markup Language. The coding language is used to create the structure of a website and works to control the layout of the content displayed in a web browser. HTML5 is the current version of the computer application that is utilized for structuring and presenting content on the World Wide Web. It is considered one of the fundamental building blocks of any web page.
What can you do with HTML?
There are many interesting things you can do with HTML including:
- create forms to collect user input
- access web resources via hyperlinks
- publish documents online with text, images, table, etc.
CSS

CSS stands for Cascading Style Sheet. The coding language is used to stylize the website. It can help determine how a document that is created in HTML is designed or styled including the colors, font styles and other features. CSS3 is the current version of the CSS specification. It deals with the overall “look and feel” of a web page that are essential to the success of a well crafted and effective website.
What can you do with CSS?
You can present the same page differently on different devices with CSS. Also, you can add visual elements to your website such as:
- Color
- Borders
- Font Styles
JavaScript

JavaScript is regarded as the logic of a website, and it is used to increase interactivity. The coding language allows a user to adjust CSS and HTML elements on a website after the site has been loaded. This allows you to customize the website to fit your brand image and appeal to your target customer. With JavaScript, you can add interactive features that make it easier and more engaging to navigate the website.
What can you do with JavaScript?
Below are just some of the many things you can do with JavaScript.
- perform and control transitions and animations
- change the style and position of the elements on a web page