Розробка веб-платформи онлайн курсів з використанням Angular та Express.js

dc.contributor.authorДівчук, Тетяна Євгеніївна
dc.date.accessioned2026-02-24T11:00:12Z
dc.date.available2026-02-24T11:00:12Z
dc.date.issued2026
dc.descriptionДівчук Т. Є. Розробка веб-платформи онлайн курсів з використанням Angular та Express.js : кваліфікаційна робота магістра спеціальності 122 "Комп'ютерні науки" / наук. керівник Н. Р. Полуектова. Запоріжжя : ЗНУ, 2026. 66 с.uk
dc.description.abstractUA : Робота викладена на 66 сторінках друкованого тексту, містить 49 рисунків, 1 таблицю, 19 джерел, 5 додатків. Об’єкт дослідження – веб-платформи онлайн курсів. Мета роботи – розробити веб-платформу онлайн курсів. Методи дослідження – аналітичний, моделювання, проєктування, програмний. У роботі розглянуто проєктування та реалізацію веб-платформи онлайн курсів з урахуванням рольової моделі та низького порогу входження для користувача. Для проєктування використані діаграми UML. Клієнтська частина виконана засобами Angular, серверна – Node.js з Express, база даних на MySQL. Для взаємодії між клієнтом і сервером обрано «клієнт-серверну» модель та реалізовано REST API. Компоненти серверної та клієнтської частини мають модульну структуру. Елементи інфтерфейсу мають просту та зрозумілу структуру з підказками для користувачів. Передбачено автоматичне оновлення контенту при додавані/оновленні параметрів, збереження результатів на сервері, захист від XSS-атак та SQL-ін’єкцій, а також валідацію даних. Таким чином, розроблена платформа забезпечує простий і зрозумілий інтерфейс, не вимагає від користувачів технічного досвіду, а також легко масштабується та підтримується.uk
dc.description.abstractEN : The work is presented on 66 pages of printed text, 49 figures, 1 table, 19 references, 5 annexes. The object of the study is web platforms for online courses. The aim of the study is to develop a web platform for online courses. The methods of research are analytical, modeling, design, programming. The paper considers the design and implementation of a web platform for online courses, taking into account the role model and low entry threshold for the user. The client side is implemented using Angular, the server side – Node.js with Express, the database – MySQL. A client-server model was chosen for interaction between the client and server, and a REST API was implemented. The components of the server and client parts have a modular structure. The following UML diagrams were constructed: use case, activity, sequence, and deployment. The interface elements have a simple and understandable structure with hints for users. Automatic content updates are provided when adding/updating parameters, saving results on the server, protection against XSS attacks and SQL injections, as well as data validation. Thus, the developed platform provides a simple and intuitive interface, does not require technical expertise from users, and is easily scalable and maintainable.uk
dc.identifier.urihttps://dspace.znu.edu.ua/items/d5107e34-cad6-430f-8fc0-82dd76205f28
dc.language.isoukuk
dc.subjectANGULARuk
dc.subjectNODE.JSuk
dc.subjectMYSQLuk
dc.subjectREST APIuk
dc.subjectRXJSuk
dc.subjectUMLuk
dc.subjectExpress.jsuk
dc.titleРозробка веб-платформи онлайн курсів з використанням Angular та Express.jsuk
dc.typeМагістерська роботаuk

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
diplom_Divchuk_TE.pdf
Size:
2.33 MB
Format:
Adobe Portable Document Format
Description:
Магістерська робота

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
3.81 KB
Format:
Item-specific license agreed upon to submission
Description: