HTML
What is HTML?
HTML (HyperText Markup Language) is the standard language used to create and structure content on the web. It defines how elements like text, images, and links are organized and displayed in a web browser.
HTML is not a programming language—it is a markup language, meaning it uses tags to describe the structure and meaning of content.
What Can HTML Do?
HTML allows you to:
Add content to webpages, including text, links, images, videos, and other embedded resources Structure your webpage using elements like headings, paragraphs, lists, and sections Create accessible and well-organized layouts that browsers and assistive technologies can understand Work with other web technologies like CSS (for styling) and JavaScript (for interactivity) How HTML Fits into Web Development
HTML is one of the core technologies of the web:
HTML → Structure (what content is on the page) CSS → Style (how the page looks) JavaScript → Behavior (how the page interacts with users)
Learning HTML provides a strong foundation for building websites and understanding modern web development workflows.
Resources for Learning HTML
In addition to these guides, there are many free resources available for learning HTML.
Here are some of the free resources available organized by category.
Applied / Domain-Specific Resources
| Resource | Author / Provider | Best for (goal) | Level |
|---|---|---|---|
| Jessica Oconnell: Github | Jessica Oconnell | Creating a website with HTML Code | Beginner |
| Remy Github: HTML5 demos | Remy | Getting examples of how HTML can be used for demos and website creation | Advanced |
Online Courses / Structured Learning Paths
| Resource | Author / Provider | Best for (goal) | Level |
|---|---|---|---|
| Learn HTML | Code Academy | Learning the HTML coding basics | Beginner |
| Learn HTML: Fundamentals | Code Academy | Fundamental HTML applications for website purposes | Beginner |
| W3 Schools: HTML Classes | W3 Schools | Learning the basics of HTML and how to use it | Beginner |
| Full Stack Engineer | Code Academy | Creating and Deploying a Website | Beginner |
| How to Deploy a Website | Code Academy | Learning the different website deploying pages and how to use them | Intermediate |
| Build a Website with HTML | Code Academy | Learning how to build a website using HTML and other coding languages | Advanced |