2 занятие
Тема: Технологии и языки программирования для создания сайтов
Веб-разработка — одно из самых популярных направлений в IT. Специалисты в этой сфере занимаются созданием сайтов и приложений. Расскажем, какими языками программирования нужно овладеть, чтобы в ней работать.
Веб-разработку условно разделяют на два направления:
- Создание (вёрстка) пользовательских интерфейсов сайтов (фронтенд).
Интерфейс (это средство взаимодействия пользователя и веб-продукта , простыми словами, это внешний вид сайта, отображающийся на экране монитора/телефона) — клиентская сторона сайта, с ним взаимодействуют посетители.
- Создание и поддержка серверной части сайта (бэкенд).
Это направление предназначено для обработки пользовательских запросов, обеспечения работы с базами данных, взаимодействия с различными внешними сервисами и пр.
Соответственно, программисты в сфере веб-разработки делятся на фронтендеров и бэкендеров. Есть и многофункциональные специалисты — фулстеки, которые пишут и фронт, и бэк сайта. Но большинство выбирает более узкое направление. Выбор языка программирования и других технологий будет зависеть от того, с какой частью приложений программист хочет работать.
Для вёрстки (фронтенда) сайтов используются три ключевые технологии: 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, имели чёткую структуру, но были некрасочными и