Целью моей дипломной работы является создание полнофункционального новостного Web–сайта, используя современные технологии веб–разработки, такие как React, Redux, Redux–Toolkit, SCSS, SCSS–модули и Jest для тестирования. В процессе работы над проектом, я использовал эти инструменты и технологии, чтобы создать эффективный и производительный веб–сайт, который обеспечивает удобный доступ к актуальной информации и возможность взаимодействия с другими пользователями.
Новостной веб–сайт – это онлайн–ресурс, который предоставляет пользователю последние новости, сообщения и статьи о событиях, происходящих в мире. Эти сайты могут включать в себя новости о политике, экономике, науке, культуре, спорте и других областях. Цель таких веб–сайтов – предоставить пользователю наиболее свежую и актуальную информацию о событиях в мире. Кроме того, на новостных веб–сайтах пользователи могут оставлять свои комментарии, что позволяет им взаимодействовать с другими пользователями и обсуждать новости и события, которые их интересуют.
Моя дипломная работа включает в себя описание каждого этапа создания новостного веб–сайта, начиная от анализа требований и выбора технологий, и заканчивая настройкой серверов и тестированием функциональности сайта. Я также описываю важные аспекты, такие как дизайн, контент, оптимизация производительности и безопасность, которые я учел в процессе разработки сайта.
ВВЕДЕНИЕ 2
1 ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 3
1.1 ПОНЯТИЕ ВЕБ РАЗРАБОТКИ 4
1.3 АРХИТЕКТУРА ПРИЛОЖЕНИЙ 6
1.4 ОБЗОР СОВРЕМЕННЫХ ВЕБ ТЕХНОЛОГИЙ 8
1.5 ОБЗОР НОВОСТНЫХ ВЕБ САЙТОВ 9
1.6 АНАЛИЗ ТЕХНОЛОГИЙ 10
1.7 ВЫБОР ТЕХНОЛОГИЙ 22
2 ПРОЕКТНАЯ ЧАСТЬ 29
2.1 РАЗРАБОТКА СТРУКТУРЫ WEB–САЙТА 29
2.2 РАЗРАБОТКА АРХИТЕКТУРЫ БАЗЫ ДАННЫХ 33
2.3 РАЗРАБОТКА ДИЗАЙНА ПРИЛОЖЕНИЯ 37
2.4 РАЗРАБОТКА СЕРВЕРНОЙ ЧАСТИ ПРИЛОЖЕНИЯ 49
2.5 ВЗАИМОДЕЙСТВИЕ С ВЕБ–САЙТОМ СО СТОРОНЫ КЛИЕНТА 53
ЗАКЛЮЧЕНИЕ 69
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 71
ПРИЛОЖЕНИЕ 74
1. Руководство по React: [Электронный ресурс]. - Режим доступа:
2. Официальная документация Redux: [Электронный ресурс]. - Режим доступа:
3. Официальная документация Node.js: [Электронный ресурс]. - Режим доступа:
4. Документация Express.js: [Электронный ресурс]. - Режим доступа:
5. Официальная документация PostgreSQL: [Электронный ресурс]. - Режим доступа:
6. Официальная документация HTML5: [Электронный ресурс]. - Режим доступа:
7. Руководство по CSS: [Электронный ресурс]. - Режим доступа:
8. Официальная документация SCSS: [Электронный ресурс]. - Режим доступа:
9. Документация Jest: [Электронный ресурс]. - Режим доступа:
10. Библиотека Material-UI: [Электронный ресурс]. - Режим доступа:
11. Руководство по Git: [Электронный ресурс]. - Режим доступа:
12. Официальная документация TypeScript: [Электронный ресурс]. - Режим доступа:
13. Документация React-Router: [Электронный ресурс]. - Режим доступа:
14. Руководство по REST API: [Электронный ресурс]. - Режим доступа:
15. Руководство по созданию адаптивного дизайна: [Электронный ресурс]. - Режим доступа:
........итого 30 источников