Kurssienhallintatoiminnallisuuden kehittäminen Next.js-sovelluskehityksellä
Tauriainen, Tuomas (2024)
Tauriainen, Tuomas
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024060320096
https://urn.fi/URN:NBN:fi:amk-2024060320096
Tiivistelmä
Opinnäytetyön tavoitteena oli kehittää kurssienhallintatoiminnallisuus Turun ammattikorkeakoulussa toimivan ICT-projektitoimisto theFIRMAn tarpeisiin. Työssä käytettiin Next.js-teknologiaa, joka tarjoaa modernin ja tehokkaan kehyksen verkkosovellusten kehittämiseen. Työn aikana tutkittiin Next.js:n pääpiirteitä, sen suosiota ja sitä, minkälaista lisäarvoa teknologia tuo kehittäjille ja loppukäyttäjille.
Kehitystyön aikana käytettiin ketteriä menetelmiä ja tuloksena saatiin kurssienhallintatoiminnallisuus, joka tarjoaa riittävät oikeudet omaaville henkilökunnan jäsenille mahdollisuuden luoda ja hallita kursseja tehokkaasti. Projektissa hyödynnettiin React-palvelinkomponentteja ja -toimintoja, jotka mahdollistavat kriittisten toimintojen piilossa pitämisen ja sivun tuottamisen palvelimen puolella. Projektin myötä saatiin myös arvokasta tietoa Next.js-teknologian soveltuvuudesta ja sen tuomista hyödyistä käytännön projekteissa.
Opinnäytetyön aikana todettiin, että esirenderöinti on varsin sujuva toteuttaa ja kehittäjä saa itse määritellä yksittäisten komponenttien renderöintitavan. Suuren huomion sai myös se, miten yksinkertaista reittien luominen on tämän teknologian kanssa. Lisäksi todettiin Next.js:n viime vuosien suosion kasvun viittaavan siihen, että teknologia vastaa monien kehittäjien tarpeisiin tarjoamalla monipuolisen ja aktiivisesti kehitettävän sovelluskehyksen, joka vastaa alalla tapahtuviin muutoksiin.
Kehitystyön aikana käytettiin ketteriä menetelmiä ja tuloksena saatiin kurssienhallintatoiminnallisuus, joka tarjoaa riittävät oikeudet omaaville henkilökunnan jäsenille mahdollisuuden luoda ja hallita kursseja tehokkaasti. Projektissa hyödynnettiin React-palvelinkomponentteja ja -toimintoja, jotka mahdollistavat kriittisten toimintojen piilossa pitämisen ja sivun tuottamisen palvelimen puolella. Projektin myötä saatiin myös arvokasta tietoa Next.js-teknologian soveltuvuudesta ja sen tuomista hyödyistä käytännön projekteissa.
Opinnäytetyön aikana todettiin, että esirenderöinti on varsin sujuva toteuttaa ja kehittäjä saa itse määritellä yksittäisten komponenttien renderöintitavan. Suuren huomion sai myös se, miten yksinkertaista reittien luominen on tämän teknologian kanssa. Lisäksi todettiin Next.js:n viime vuosien suosion kasvun viittaavan siihen, että teknologia vastaa monien kehittäjien tarpeisiin tarjoamalla monipuolisen ja aktiivisesti kehitettävän sovelluskehyksen, joka vastaa alalla tapahtuviin muutoksiin.