HTML —это язык разметки гипертекстовых документов. Его задача — давать браузеру инструкции по отображению документа и всех его элементов: списков, гиперссылок, изображений, заголовков, медиаконтента и т.д. Иногда его называют языком программирования, но это не совсем верно поскольку он не обрабатывает данные, а только отображает документ на экране определённым образом. Иными словами, в нём невозможно выразить математическую формулу и заставить его произвести вычисления — только отобразить на экране текст, в котором все вычисления уже проведены, а результат получен.
Зачем нужен HTML
Любая страница, которую вы открываете в Интернете, не хранится где-то в том виде, в котором она видна на экране. Когда вы её открываете, браузер обращается к html-файлу, где хранятся данные о ней, и выстраивает её в соответствии с полученными инструкциями. Нажмите клавишу F12, и в большинстве браузеров откроется консоль со структурой открытой в данный момент страницы. Именно этот код составляет фундамент большинства интернет-ресурсов.
Однако для создания полноценного сайта HTML недостаточно, и приходится дополнительно прибегать к другим средствам (благо он легко интегрируется с рядом языков программирования). Динамические элементы создаются с помощью JavaScript и PHP, а за тонкую настройку внешнего вида сайта отвечает CSS. При этом редактировать код можно в любом редакторе, вплоть до обычного «Блокнота».
Таким образом, возможности этого языка сильно ограничены, но в этом есть и определённые плюсы. Например, он хорошо подойдёт в качестве объекта изучения для человека, который имеет смутное намерение попробовать себя в IT-сфере, но совсем в ней не разбирается и пока не уверен, подходит ли это ему вообще. У гипертекстовой разметки очень простой синтаксис — его можно на базовом уровне освоить за пару вечеров, после чего сразу начать делать свои простенькие страницы или экспериментировать с чужим кодом, смотря, какие изменения происходят на странице, когда вы что-то меняете. При этом вы приобретёте навыки, которые понадобятся в изучении других, более серьёзных инструментов. Если же вы столкнётесь с большими проблемами, то работа в IT-сфере — скорее всего, просто не для вас.
Кому понадобится HTML
Знание языка гипертекстовой разметки — одно из обязательных требований к разработчику фронтенда. Разумеется, одним этим его знания ограничиваться не могут. Даже для начальной позиции понадобятся ещё как минимум CSS и PHP, JavaScript и его фреймворки (React/Vue/Angular) и REST API. Фронтендер должен уметь выстраивать минималистический скелет приложения, не перегружая его лишними элементами и проектировать интерфейс, понимая, что находится «под капотом». А для этого HTML и CSS необходимо не просто знать, а знать в совершенстве и обладать немалым опытом использования. Поэтому, если вы планируете строить свою карьеру в этом направлении, изучение гипертекстовой разметки станет одним из очень важных начальных шагов.