Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomeksi
  • In English
  • Kirjaudu
Näytä aineisto 
  •   Etusivu
  • LUTPub
  • Diplomityöt ja Pro gradu -tutkielmat
  • Näytä aineisto
  •   Etusivu
  • LUTPub
  • Diplomityöt ja Pro gradu -tutkielmat
  • Näytä aineisto
JavaScript is disabled for your browser. Some features of this site may not work without it.

Evaluating JavaScript runtimes for web development education : a design science approach

Haapalainen, Aleksi (2026)

Katso/Avaa
mastersthesis_haapalainen_aleksi.pdf (691.6Kb)
Lataukset: 


Diplomityö

Haapalainen, Aleksi
2026

School of Engineering Science, Tietotekniikka

Kaikki oikeudet pidätetään.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2026052958293

Tiivistelmä

This thesis evaluates modern JavaScript runtime environments in the context of web development education and redesigns the Advanced Web Applications course at LUT University. The study focuses on comparing Node.js, Deno, and Bun to determine the most suitable runtime for teaching purposes, while also proposing updated course content aligned with current industry practices.

The research follows a Design Science Research methodology, where a research artefact in the form of a redesigned 12-week course structure is developed iteratively. The runtime evaluation is conducted using a framework consisting of performance, security, TypeScript support, module system, ecosystem, and developer experience.

The results indicate that Deno provides the most balanced solution for educational use due to its native TypeScript support, integrated security model, and streamlined development workflow. Based on these findings, the course content was redesigned to emphasize incremental learning, architectural thinking, and modern full-stack practices.

The study contributes to a practical foundation for modernizing web development education. However, further validation in a real teaching environment is required to assess the effectiveness of the proposed course design.
 
Tässä diplomityössä arvioidaan moderneja JavaScript-ajoympäristöjä web-kehityksen opetuksen näkökulmasta sekä uudistetaan LUT-yliopiston Advanced Web Applications -kurssin sisältö. Tutkimuksessa vertaillaan Node.js-, Deno- ja Bun-ajoympäristöjä tavoitteena tunnistaa opetukseen parhaiten soveltuva vaihtoehto sekä päivittää kurssisisältö vastaamaan nykyaikaisia kehityskäytäntöjä.

Tutkimus toteutetaan suunnittelutieteellisen tutkimusmenetelmän mukaisesti, jossa kehitetään tutkimusartefakti uudistetun 12 viikon kurssirakenteen muodossa. Ajoympäristöjen arviointi perustuu viitekehykseen, joka sisältää suorituskyvyn, tietoturvan, TypeScript-tuen, moduulijärjestelmän, ekosysteemin sekä kehittäjäkokemuksen.

Tulosten perusteella Deno tarjoaa tasapainoisimman vaihtoehdon opetuskäyttöön erityisesti natiivin TypeScript-tuen, integroidun tietoturvamallin sekä yksinkertaisemman kehitysympäristön ansiosta. Näiden havaintojen pohjalta kurssisisältö uudistettiin korostamaan vaiheittaista oppimista, arkkitehtuuriajattelua ja moderneja full-stack-kehityskäytäntöjä.

Tutkimus tarjoaa käytännön pohjan web-kehityksen opetuksen modernisoinnille, mutta ehdotetun kurssin vaikuttavuus tulee arvioida jatkossa opetuskäytössä kerättävän palautteen perusteella.
 
Kokoelmat
  • Diplomityöt ja Pro gradu -tutkielmat [15302]
LUT-yliopisto
PL 20
53851 Lappeenranta
Ota yhteyttä | Tietosuoja | Saavutettavuusseloste
 

 

Tämä kokoelma

JulkaisuajatTekijätNimekkeetKoulutusohjelmaAvainsanatSyöttöajatYhteisöt ja kokoelmat

Omat tiedot

Kirjaudu sisäänRekisteröidy
LUT-yliopisto
PL 20
53851 Lappeenranta
Ota yhteyttä | Tietosuoja | Saavutettavuusseloste