This tutorial introduces HTML, which is the foundational coding language used for building websites.
Think about how many human languages exist in the world: English, Spanish, Japanese, etc. Each one evolved its own syntax (the letters, words, and symbols of a language) and grammar (the rules about how you can use those letters, words, and symbols) over many years. For example, some languages put nouns before adjectives. Some languages are written right-to-left instead of left-to-right. Some even use completely different letters and symbols!
Coding languages are very similar. They’ve evolved their own syntax (symbols) and grammar (rules) over many years. Different coding languages are designed for different goals, and which one you choose depends on what you’re trying to do.
HTML is a coding language designed for building webpages.
HTML tells a web browser how to display content. That content is often text, but it can also be things like links, images, videos, and sound files.
You write HTML by adding tags to your content, which tells the browser what to do with the content. For example, the <h1>
tag tells the browser that something is a heading, the <p>
tag tells the browser that text is a paragraph, and the <img>
tag tells the browser to display an image.
You’ll learn more about HTML tags as you read through these tutorials, but first you’ll need to create an HTML file!
Pick one of these tutorial to set up your coding environment.
If you’re new to coding and HTML, I recommend using an online code editor:
Or you can edit files directly on your own computer:
You write HTML by adding tags to your content, which tells the browser what to do with the content. For example, the <h1>
tag tells the browser that something is a heading, the <p>
tag tells the browser that text is a paragraph, and the <img>
tag tells the browser to display an image.
A tag has a name which goes between < >
angle brackets, and contains content which goes between an opening and closing tag. A closing tag is a /
forward slash followed by the tag name, both in angle brackets.
For example, the <h1>
tag tells the browser that the content is a heading.
So this HTML:
<h1>Hello world!</h1>
Shows up like this in your browser:
You’ll learn more about HTML tags in the HTML tags tutorials.
This tutorial used the term HTML quite a few times, but I still haven’t defined what HTML actually means. You don’t really need to know all of this background information, but if you’re curious, here’s where the term HTML comes from.
Hypertext is text that can link to other text using hyperlinks. That might sound confusing, but you’ve seen this before, on any webpage that links to other webpages. (Like the one you’re reading right now!) There are also older examples of hypertext.
HTTP stands for Hypertext Transfer Protocol, which is a way for one computer to send hypertext to another computer. It’s how your browser asks for HTML from a specific URL, and the world wide web is built on top of HTTP.
Markup languages are ways to add formatting to text. For example, you might have seen inputs where text between asterisks like *this*
is rendered as bold like this. That’s one kind of markup language.
Finally, HTML stands for Hypertext Markup Language, because it’s a way to write markup (using HTML tags) to tell your browser how to display hypertext.
Don’t worry, you don’t need to memorize any of that. But I think the history of this stuff is really interesting!
Learn how to provide web content using HTML.
Happy Coding is a community of folks just like you learning about coding.
Do you have a comment or question? Post it here!
Comments are powered by the Happy Coding forum. This page has a corresponding forum post, and replies to that post show up as comments here. Click the button above to go to the forum to post a comment!