In order to create websites, you need to know about HTML, the fundamental technology that is used to define the structure of a web page. HTML is used to determine how your content should be displayed: as a paragraph, list, heading, link, image, media player, form, or one of the many other available elements, as well as a possible new element that you yourself create …
Learning path (educational trajectory)
Ideally, you should start your learning journey by learning HTML. Start by reading the Introduction to HTML section. Then you can move on to learning more advanced topics such as:
“CSS (Cascading Style Sheets)” and how to use them to style (style) an HTML document (for example, changing the font and its size, adding borders and shadows to elements, splitting the page into multiple columns, adding animation and other visual effects) …
“JavaScript” and how to use it to give dynamic functionality to web pages (for example, determining your location and displaying it on a map, creating elements that appear / disappear when a button is clicked, saving user data locally on their computers, and much more ).
Before embarking on this topic, you should have at least a basic understanding of the use of computers in general and be able to “passively” use the Internet (ie, be able to browse the web, be a consumer of content). You should have a basic working environment as described in the Installing Basic Software section, and you should understand how to create and manage files, which is detailed in the Working with Files section – both articles are part of our beginner module – “Getting started with the web.”
It is recommended that you go through the Getting Started with the Web section before starting this topic, but it is not necessary; much of what is covered in HTML Basics is also covered in Introduction to HTML, and in even more detail.
Modules
This section contains modules, which are arranged in the most optimal order for their study. You should definitely start with the first module.
Introduction to HTML
This module provides a foundation that will allow you to use important concepts and syntax, you will look at applying HTML to text, learn how to create hyperlinks, and how to use HTML to structure a web page.
Multimedia and embedding
This module explores the use of HTML to connect multimedia content to your web pages, including various ways to embed images, video and audio, and even other web pages.
HTML Tables
Presenting tabular data on a web page in a clean, accessible manner can be a challenge. This module covers the basics of table markup as well as more advanced features such as implementing subscriptions and resumes.
HTML Forms
Forms are a very important part of the web and provide most of the functionality required to interact with a website, such as registering and logging in, submitting reviews, purchasing products, and more. In this module, you will start by creating client-side form parts.