Фронтенд веб-разработка


Интерфейсная веб-разработка — это разработка графического пользовательского интерфейса веб-сайта с использованием HTML , CSS и JavaScript , чтобы пользователи могли просматривать этот веб-сайт и взаимодействовать с ним.

Существует несколько инструментов и платформ, таких как WordPress , Joomla и Drupal , которые можно использовать для разработки внешнего интерфейса веб-сайта. [1]

Язык гипертекстовой разметки (HTML) является основой любого процесса разработки веб-сайта, без которого веб-страница не существует. Гипертекст означает, что в тексте есть встроенные в него ссылки, называемые гиперссылками. Когда пользователь нажимает на слово или фразу с гиперссылкой, открывается другая веб-страница. Язык разметки указывает, что текст может быть преобразован в изображения, таблицы, ссылки и другие представления. Именно HTML-код обеспечивает общую структуру того, как будет выглядеть сайт. HTML был разработан Тимом Бернерсом-Ли . Последняя версия HTML называется HTML5 и была опубликована 28 октября 2014 года по рекомендации W3C. Эта версия содержит новые и эффективные способы обработки таких элементов, как видео- и аудиофайлы.

Каскадные таблицы стилей (CSS) управляют представлением сайта и позволяют вашему сайту иметь свой собственный уникальный вид. Это достигается за счет поддержки таблиц стилей, которые располагаются поверх других правил стилей и запускаются на основе других входных данных, таких как размер и разрешение экрана устройства. CSS можно добавить снаружи, внутри или внедрить в теги HTML. [2]

JavaScript — это императивный язык программирования , основанный на событиях (в отличие от модели декларативного языка HTML ), который используется для преобразования статической HTML-страницы в динамический интерфейс. Код JavaScript может использовать объектную модель документа (DOM), предоставляемую стандартом HTML, для управления веб-страницей в ответ на события, такие как пользовательский ввод.

Используя метод, называемый AJAX , код JavaScript также может активно извлекать контент из Интернета (независимо от извлечения исходной HTML-страницы), а также реагировать на события на стороне сервера, добавляя действительно динамичный характер работе с веб-страницей.