Pro-tip: use online research and documentation to find out more about terms that are new.
A piece of software that requests data from another part of a system
A sophisticated piece of software that can act as a client, renders html, runs JavaScript, and more
A specialised computer to handle requests from clients and send back responses
A format for sending requests and responses between a client to a server
The data a client makes to retrieve a resource, or to update application state
The data a server sends back to the client that originally made a request
Hyper Text Markup Language: a format for encoding structure in content data
A building block of HTML. An element can include tags and content
A tag contains data about the structure of its content
A type of tag that doesn't need to wrap around content and so doesn't need a closing tag
The content that you will see on the HTML page: words, numbers, etc
A setting for the tag. Every element has defined settings that are either required or optional. Each setting has defined values or a range of values you can choose from
A way to group elements together and apply rules to groups of elements at a time.
The process the browser goes through to take each line of HTML, understand it, build a picture of what the HTML (and CSS) should look like, and then paint it on your screen
Cascading Style Sheets: A format for describing how content should look on the HTML page
Selectors are the way CSS style rules can be applied to targeted elements of your HTML
CSS is organised into rules. Each rule is applied to a selected element or group of elements, and consists of a defined property and value
A defined setting for how something looks that you can modify