Цифрова платформа: інформаційні технології в соціокультурній сфері (Jul 2023)
Деякі аспекти використання Node.js та MongoDB під час створення освітніх вебзастосунків
Abstract
Метою статті є дослідження, аналіз різних компонентів концепції Full Stack JavaScript та розгляд загальних проблем і перспектив розробки на її основі прототипу освітнього вебзастосунку. Методами дослідження є основні методологічні підходи й технологічні засоби для розробки інтелектуальних навчальних систем з елементами гейміфікації на основі використання відповідної багаторівневої онтологічної моделі. Такими методами, зокрема, є: системний і порівняльний аналізи для виявлення особливостей створення масштабованих і високопродуктивних вебзастосунків; метод експертних оцінок, який передбачає аналіз літературних джерел та інформаційних ресурсів, проведення інтерв’ю та опитування експертів, а також процеси розробки й тестування масштабованих і високопродуктивних вебзастосунків. Науковою новизною дослідження є аналіз сучасних технологій розробки платформ підтримки освітнього онлайн-процесу, результати якого можна застосовувати під час підготовки власного програмного продукту підтримки e-learning, що є помічником користувача в процесі вивчення відповідного освітнього контенту, а, можливо, взагалі зможе стати самостійною одиницею – онлайн-курсом. Висновки. У роботі досліджено наявні погляди на сучасний підхід до розробки високопродуктивних вебсайтів з використанням основних компонентів концепції Full Stack JavaScript: Node.js, Express та MongoDB. Проаналізовано переваги та недоліки відомих платформ підтримки е-learning. Проведений аналіз обумовив вибір концепції Full Stack JavaScript для розробки сучасних вебзастосунків. Для розробки frontend використано такі технології, як HTML, CSS і JavaScript. Для розробки backend використано Node.js разом з Express. Для зберігання даних (як документів) використовувалася база даних MongoDB. Запропонований підхід до розробки прототипу освітнього вебзастосунку продемонстрував можливість такої реалізації кожного компонента Full Stack JavaScript, коли веб-застосунок забезпечує мінімалістичні функції платформи онлайн-навчання, досягаючи необхідного рівня як освітнього контенту, так і рівня компетенцій, що потенційно можуть отримати користувачі застосунку. Концепція Full Stack JavaScript забезпечує одне з найкращих рішень для розробки сучасних вебзастосунків, зменшуючи розподіл між frontend і backend та полегшуючи гнучкість розробки. Це дає змогу створювати масштабовані та високопродуктивні освітні вебзастосунки за допомогою однієї мови. Ураховуючи результати проведеного аналізу, ухвалено рішення щодо розробки прототипу освітнього вебзастосунку на базі концепції Full Stack JavaScript, який би забезпечував мінімалістичні функції платформи онлайн-навчання.
Keywords