0/6
completed tasks
My result
Технологии и языки программирования для создания сайтов
Занятие 2
Publication version: 3

2 занятие

Тема: Технологии и языки программирования для создания сайтов


Веб-разработка — одно из самых популярных направлений в IT. Специалисты в этой сфере занимаются созданием сайтов и приложений. Расскажем, какими языками программирования нужно овладеть, чтобы в ней работать.

Веб-разработку условно разделяют на два направления:

  1. Создание (вёрстка) пользовательских интерфейсов сайтов (фронтенд). 

Интерфейс (это средство взаимодействия пользователя и веб-продукта , простыми словами, это внешний вид сайта, отображающийся на экране монитора/телефона) — клиентская сторона сайта, с ним взаимодействуют посетители. 

  1. Создание и поддержка серверной части сайта (бэкенд).

Это направление предназначено для обработки пользовательских запросов, обеспечения  работы с базами данных, взаимодействия с различными внешними сервисами и пр. 

Соответственно, программисты в сфере веб-разработки делятся на фронтендеров и бэкендеров. Есть и многофункциональные специалисты — фулстеки, которые пишут и фронт, и бэк сайта. Но большинство выбирает более узкое направление. Выбор языка программирования и других технологий будет зависеть от того, с какой частью приложений программист хочет работать.

Для вёрстки (фронтенда) сайтов используются три ключевые технологии: HTML, CSS и язык программирования JavaScript. HTML отвечает за структуру и содержимое страницы, CSS – за внешний вид и стиль, а JavaScript – за интерактивность и динамическое поведение сайта.

Для создания и поддержки серверной части сайта (бэкенда) используются языки программирования PHP, Python, Java. PHP – это узкоспециализированный язык, его используют только для веб-разработки. Python – один из самых многофункциональных языков программирования, широво использующийся также и в веб-разработке. Java – это быстрый, безопасный и надежный язык программирования для всего: от мобильных приложений и корпоративного ПО до приложений для работы с большими данными и серверных технологий.

Остановимся подробнее на перечисленных технологиях и языках программирования.

Создание (вёрстка) пользовательских интерфейсов сайтов

HTML – это стандартизированный язык разметки гипертекста, предназначенный для создания и просмотра веб-страниц в браузере. Это первая базовая технология, лежащая в основе веб-разработки.

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

Первая версия HTML была представлена британским учёным Тимом Бернерсом-Ли в 1993 году. С тех пор появилось множество различных версий HTML. На сегодняшний день актуальна версия HTML5, которая предоставляет более широкий набор инструментов для создания интерактивных и визуально насыщенных веб-приложений. 

Создание разметки HTML5 осуществляется с использованием тех же инструментов, что и разметка обычного HTML. Можно начать с простого «Блокнота» в операционной системе Windows и продвигаться к современным инструментам разработки, предоставляющим встроенные шаблоны для быстрого создания документов с расширением .html, таких как Notepad++ и Sublime Text.

CSS – это каскадные таблицы стилей, вторая базовая технология в современной веб-разработке. Если HTML – это каркас сайтов, то CSS отвечает за их внешний вид. Сайты, написанные на «голом» HTML, имели чёткую структуру, но были некрасочными и