When we start with a big term, its usually confusing. Breaking apart this word, when people say ‘building a website,’ they usually mean engineering three layers that works together: structure (HTML), style (CSS), and interaction (JavaScript).
In front-end web development, these three core technologies work together:
HTML
CSS
JavaScript (JS)
HTML
For information, HTML stands for hypertext markup language.
In practice, this is the part where you decide the structure and templates of the page. This includes defining where is the title, the contents. We can understand HTML as the blueprint of the house, and it defines what bricks exist in the house when building a software, not how it looks.
In early web development, developers often relied on one, strong keyword to define every elements ——div, meaning divider. It creates containers for all the elements. As web engineering evolves, we now use semantic HTML that uses more meaningful keywords to label the elements such as