Tools Used in Client-Side Web Development

HTML

HTML stands for Hyper Text Markup Language. It is the most basic building block of any website, like any markup language the primary purpose is to organize data. It makes up the structure and content of most websites.

HTML is comprised of elements, elements are set apart from the content of the page because they are in brackets: "<" ">". These elements can be named many things, modern html standards call for semantic or meaningful names where an article would be in an "article" element or navigation for the website would be in "nav".

It is also possible to embed media content other than text into html using certain elements. For instance, the "img" element lets you place images on a website. There are many other elements that will let you put audio, video or more in a web page as well.

More info on HTML

CSS

CSS is one of the first things people pick up after HTML, it allows you to customize the appearance of a web page. It allows you to change many things on a page, such as the placement of elements, color, background, font, font size, and much more.

CSS stands for Cascading Style Sheet, these sheets are made up of rules consisting of selectors, and property/value pairs. If you wanted to change something about paragraphs on your page, you would use "p" as your selector to get all paragraph elements on a page. Then you can add property/value pairs to change things like "color:red" to make the font color red.

More info on CSS

JavaScript

JavaScipt is the start of interactive websites, it can be used for dynamic scripts run on a users computer. Most of the time when a web site is interactive or features more than static information, javascript is usually running in the background to make those updates.

Javascript is different than the two categories covered so far as it is actually a scripting language, it allows creation of custom logic to store/update/access variables and change things on the page based on events like clicks and so much more.

More info on JavaScript