mirea-projects/Third term/Frontend and backend development/index.html

226 lines
12 KiB
HTML
Raw Normal View History

2024-09-23 23:22:33 +00:00
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Главная страница</title>
<link rel="icon" type="image/svg+xml" href="src/img/house-solid.svg" />
<link rel="stylesheet" href="src/css/main.css" />
</head>
<body>
<header>
<!-- Информация в шапке сайта -->
<div class="header-info">
<!-- Логотип -->
<div>
<img
src="src/img/earth-europe-solid.svg"
alt="Логотип"
class="icon" />
<p>Лого</p>
</div>
<!-- Основная информация -->
<div>
<p>Группа: <u>ЭФБО-09-23</u></p>
<p>Калинин Никита Викторович</p>
</div>
</div>
<!-- Основная навигация в шапке -->
<nav class="header-navigation">
<a href="index.html" class="header-navigation-link">Главная страница</a>
<a href="first_term.html" class="header-navigation-link"
>Первый семестр</a
>
<a href="second_term" class="header-navigation-link">Второй семестр</a>
<a href="services.html" class="header-navigation-link">Услуги</a>
<a href="#" class="header-navigation-link">Авторизация</a>
</nav>
</header>
<div class="container">
<!-- Навигация по странице -->
<nav class="page-navigation">
<p>Навигация по странице</p>
<ul style="padding: 0; list-style: none">
<li>
<a href="#frontend-header" class="page-navigation-link">Фронтенд</a>
</li>
<li>
<a href="#backend-header" class="page-navigation-link">Бэкенд</a>
</li>
</ul>
</nav>
<!-- Основной контент страницы -->
<main class="page-info">
<!-- Заголовок страницы -->
<h1>Добро пожаловать на мой сайт</h1>
<div class="container">
<!-- Введение -->
<p style="width: 50%">
Меня зовут Иванов Иван Иванович и я начинающий специалист по
веб-разработке.
</p>
<!-- Изображение пользователя -->
<img src="src/img/user-solid.svg" alt="user" class="user-image" />
</div>
<!-- Раздел о фронтенде -->
<section>
<h2 id="frontend-header">Фронтенд</h2>
<p>
Фронтенд (Frontend) — это часть веб-разработки, которая отвечает за
создание пользовательского интерфейса и взаимодействие пользователя
с веб-приложением. Другими словами, фронтенд охватывает все, что
пользователь видит на экране и с чем он взаимодействует в браузере.
Основная задача фронтенд-разработчика — сделать так, чтобы сайт или
веб-приложение были удобными, понятными и эстетически приятными для
пользователя.
</p>
<p>Ключевые технологии фронтенда:</p>
<ul>
<li>
<i>HTML (HyperText Markup Language)</i> — язык разметки, который
определяет структуру веб-страницы. Он используется для создания
различных элементов, таких как заголовки, абзацы, ссылки,
изображения и другие элементы веб-страницы.
</li>
<li>
<i>CSS (Cascading Style Sheets)</i> — каскадные таблицы стилей,
которые отвечают за внешний вид веб-страницы. С помощью CSS можно
задавать стили для различных элементов HTML, например, цвета,
шрифты, размеры, отступы и расположение на странице.
</li>
<li>
<i>JavaScript</i> — язык программирования, который позволяет
создавать динамическое и интерактивное поведение на веб-странице.
С его помощью можно реализовывать различные анимации, обработку
событий, валидацию форм и взаимодействие с сервером без
перезагрузки страницы.
</li>
</ul>
<p>Современные инструменты и библиотеки:</p>
<ul>
<li>
<i>Фреймворки</i> — такие как React, Angular, Vue.js, которые
предоставляют готовые компоненты и архитектуры для создания
сложных веб-приложений.
</li>
<li>
<i>Системы сборки</i> — Webpack, Gulp, которые помогают
автоматизировать процесс сборки и оптимизации кода.
</li>
<li>
<i>Системы контроля версий</i> — Git, которые позволяют
отслеживать изменения в коде и работать в команде.
</li>
</ul>
<h4>Роль фронтенд-разработчика</h4>
<p>
Фронтенд-разработчик не только создает визуальную часть
веб-приложения, но и обеспечивает её корректную работу на различных
устройствах и браузерах, учитывая особенности пользовательского
опыта. Он должен тесно сотрудничать с дизайнерами и
бэкенд-разработчиками, чтобы добиться максимальной эффективности и
функциональности приложения.
</p>
<video width="640" height="360" controls>
<source src="src/videos/frontend.mp4" type="video/mp4" />
Ваш браузер не поддерживает видео-тег.
</video>
</section>
<!-- Раздел о бэкенде -->
<section>
<h2 id="backend-header">Бэкенд</h2>
<p>
Бэкенд (Backend) — это часть веб-разработки, которая отвечает за
серверную логику, работу с базами данных и общую инфраструктуру,
поддерживающую работу веб-приложения. Если фронтенд — это то, что
видит и с чем взаимодействует пользователь, то бэкенд — это то, что
происходит "за кулисами". Бэкенд обрабатывает запросы пользователя,
взаимодействует с базами данных, управляет сессиями и обеспечивает
безопасность приложения.
</p>
<p>Ключевые технологии бэкенда:</p>
<ul>
<li>
<i>Языки программирования</i> — такие как Python, Java, PHP, Ruby,
JavaScript (Node.js), которые позволяют создавать серверную логику
и обрабатывать запросы от фронтенда.
</li>
<li>
<i>СУБД (Системы управления базами данных)</i> — MySQL,
PostgreSQL, MongoDB, которые отвечают за хранение и управление
данными. Бэкенд-разработчик создает запросы к базам данных и
обрабатывает полученные результаты.
</li>
<li>
<i>API (Application Programming Interface)</i> — интерфейсы
программирования приложений, такие как REST и GraphQL, которые
используются для взаимодействия между фронтендом и бэкендом, а
также между различными сервисами внутри приложения.
</li>
</ul>
<p>Современные инструменты и фреймворки:</p>
<ul>
<li>
<i>Фреймворки</i> — такие как Django, Spring, Express.js, которые
предоставляют готовые решения для создания и управления серверной
логикой.
</li>
<li>
<i>Системы контейнеризации и виртуализации</i> — Docker,
Kubernetes, которые упрощают развертывание и масштабирование
приложений.
</li>
<li>
<i>Системы управления версиями</i> — такие как Git, которые
позволяют отслеживать изменения в коде и эффективно работать в
команде.
</li>
</ul>
<h4>Роль бэкенд-разработчика</h4>
<p>
Бэкенд-разработчик отвечает за стабильную работу серверной части
приложения, безопасность данных и эффективность обработки запросов.
Он должен уметь работать с большими объемами данных, обеспечивать
защиту от различных угроз, таких как SQL-инъекции и атаки типа DDoS,
и оптимизировать работу серверов для быстрой обработки запросов.
Взаимодействие с фронтенд-разработчиками и другими членами команды
также является важной частью работы бэкенд-разработчика.
</p>
<video width="640" height="360" controls>
<source src="src/videos/backend.mp4" type="video/mp4" />
Ваш браузер не поддерживает видео-тег.
</video>
</section>
</main>
</div>
<!-- Футер сайта -->
<footer class="footer">
<p style="margin: auto">&copy; 2024 Все права защищены.</p>
<!-- Социальные сети -->
<div>
<a
href="https://vk.com"
target="_blank"
rel="noopener noreferrer"
class="footer-navigation-link">
<img src="src/img/vk-brands-solid.svg" alt="vkontakte" class="icon" />
</a>
<a
href="https://t.me"
target="_blank"
rel="noopener noreferrer"
class="footer-navigation-link">
<img
src="src/img/telegram-brands-solid.svg"
alt="telegram"
class="icon" />
</a>
</div>
</footer>
</body>
</html>