Ключевые различия сайта и веб-приложения:
1. Взаимодействие с пользователем
Пользователь всегда может просматривать и прослушивать контент, размещенный на сайте, причем никак не влияя на его работу. А в веб- приложении помимо просмотра самой информации пользователь может манипулировать данными, то есть предоставлять какие-то данные или заполнять какие-либо формы.
2. Аутентификация
Для простого сайта аутентификация не обязательна. Вы можете зарегистрироваться, чтобы подписаться на обновления на сайте или чтобы оставить комментарий. В веб-приложении пользователю необходима аутентификация, так как ему предлагается более широкий спектр функционала и больше возможностей для взаимодействия.
3. Развертывание
Для внесение любых изменений на сайт разработчику потребуется просто внести корректировки в html-код. А для внесения корректировок в веб- приложение нужно заново скомпилировать код и развернуть его.
Целью данной работы является создание интернет сервиса по подбору персонала.
Постановка задачи:
Провести анализ популярных веб-сервисов по подбору персонала;
Выбрать технологии для разработки веб-приложения
Разработать серверную часть веб-приложения
Разработать клиентскую часть веб-приложения
Протестировать сервис.
ВВЕДЕНИЕ..................................................................................................... 3
1. Основные понятия..................................................................................... 6
1.1. Описание веб-сайтов............................................................................... 6
1.2. ASP.NET Core........................................................................................ 7
2. Инструменты для создания..................................................................... 10
2.1. Среда разработки Rider....................................................................... 10
2.2. Система управления базами данных................................................... 11
2.2.1. PostgreSQL......................................................................................... 12
2.3. API......................................................................................................... 13
2.3.1 API предоставленный сайтом trudvsem.ru........................................ 14
2.4. Формальный язык описания внешнего вида - CSS............................. 15
2.5. Мультипарадигменный язык программирования - JavaScript.......... 16
2.6. Фреймворк для верстки сайтов и веб-приложения - Bootstrap.......... 17
2.7. Библиотека визуализации данных Chart.js......................................... 18
3. Создание интернет сервиса по подбору персонала............................... 20
ЗАКЛЮЧЕНИЕ............................................................................................. 35
СПИСОК ЛИТЕРАТУРЫ............................................................................. 38
API – что за технология, что такое программный интерфейс [Электронный ресурс]. - https://timeweb.com/ru/community/articles/chto- takoe-api [Дата обращения:13.03.2021]
2. ASP.NET Core | Полное руководство Core [Электронный ресурс]. – Режим доступа: https://metanit.com/sharp/aspnet5 [Дата обращения: 10.02.2021]
3. Chart.js | Open source HTML5 Charts for your website [Электронный ресурс]. – https://www.chartjs.org/ [Дата обращения: 13.04.2021]
4. HTML и HTML5. Описание тегов по основным разделам [Электронный ресурс]. – Режим доступа: https://html5book.ru/html-html5/ [Дата обращения: 20.04.2021]
5. JavaScript | MDN [Электронный ресурс]. – Режим доступа: https://developer.mozilla.org/ru/docs/Web/JavaScript [Дата обращения: 02.04.2021]
6. PostgreSQL: The world’s most advanced open source database [Электронный ресурс]. - https://www.postgresql.org/ [Дата обращения: 05.03.2021]
7. Postman | The Collaboration Platform for API Development [Электронный ресурс]. – Режим доступа: https://www.postman.com/ [Дата обращения: 29.04.2021]
8. Rider: кросс-платформенная IDE для .NET [Электронный ресурс]. - https://www.jetbrains.com/ru-ru/rider/ [Дата обращения: 20.02.2021]
9. SeleniumHQ Browser Automation [Электронный ресурс]. – Режим доступа: https://www.selenium.dev/ [Дата обращения: 02.05.2021]
10. Введение в ASP.NET Core | Microsoft Docs [Электронный ресурс]. - https://docs.microsoft.com/ru-ru/aspnet/core/introduction-to-aspnet- core?view=aspnetcore-3.1 [Дата обращения:15.02.2021]
11. Введение. Начало работы. Bootstrap [Электронный ресурс]. –Режим доступа: https://bootstrap-4.ru/docs/4.5/getting-started/introduction/ [Дата обращения: 08.04.2021]
12. Конструктор карт Яндекс [Электронный ресурс]. - https://yandex.ru/map- constructor/ [Дата обращения:25.04.2021]
13. Объектная модель документ: что такое DOM и чем не является? [Электронный ресурс]. - https://proglib.io/p/what-is-dom/ [Дата обращения: 12.02.2021]
14. Описание API [Электронный ресурс]. - https://trudvsem.ru/information/opendata/apidesc [Дата обращения:15.03.2021]
15. Основы CSS [Электронный ресурс]. – Режим доступа: https://html5book.ru/osnovy-css/ [Дата обращения: 20.04.2021]
16. Основы HTML [Электронный ресурс]. – Режим доступа: https://html5book.ru/osnovy-html/ [Дата обращения: 17.04.2021]
17. Сериализация и десериализация – WCF | Microsoft Docs [Электронный ресурс]. - https://docs.microsoft.com/ru-ru/dotnet/framework/wcf/feature- details/serialization-and-deserialization [Дата обращения:16.03.2021]
18. Что такое API [Электронный ресурс]. - https://skillbox.ru/media/code/chto_takoe_api/ [Дата обращения:10.03.2021]
19. Что такое веб сайт, для чего нужен и как создать его [Электронный ресурс]. - https://web-revenue.ru/sajtostroenie/web-site [Дата обращения:10.02.2021]
20. Что такое СУБД – RU – Center [Электронный ресурс]. - https://www.nic.ru/help/chto-takoe-subd_8580.html [Дата обращения: 01.03.2021]