Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

JavaScript nykyaikaisessa web-kehityksessä

Valkama, Samppa (2014)

 
Avaa tiedosto
Valkama_Samppa.pdf (845.4Kt)
Lataukset: 


Valkama, Samppa
Metropolia Ammattikorkeakoulu
2014
All rights reserved
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201405158061
Tiivistelmä
Insinöörityön tarkoituksena oli toimia perehdytyksenä ohjelmointiyrityksen käyttämiin teknologioihin sekä oppia web-kehityksestä JavaScript-ohjelmointikielellä.

Insinöörityössä perehdyttiin nykyaikaisen JavaScriptin tarjoamiin mahdollisuuksiin kuten käytetyimpiin kirjastoihin ja verrattiin niiden käyttöä tavalliseen JavaScriptiin. Tutkittiin miten REST-arkkitehtuuri toimii käytännössä ja miten sitä voidaan testata cURL-komentojen avulla.

JavaScript on yksi maailman suosituimmista ohjelmointikielistä, ja sen suosio kasvaa jatkuvasti HTML5:n suosion myötä. Se toimii lähestulkoon kaikissa älylaitteissa, joten se tavoittaa enemmän käyttäjiä kuin mikään muu yksittäinen ohjelmointikieli. JavaScriptin avulla voidaan toteuttaa perinteisten Internet-sovellusten lisäksi myös palvelinympäristö, joten kehittäjien on helpompi työskennellä molempien tasojen parissa samanaikaisesti.

Insinöörityössä toteutettiin nykyaikainen REST-arkkitehtuurimallilla toimiva verkkosovellus käyttämällä ainoastaan JavaScript-ohjelmointikieltä. Sovellus rakennettiin MVC-ohjelmistoarkkitehtuurityyliä käyttäen. MVC-arkkitehtuurin tarkoituksena on eriyttää eri osa-alueiden komponentit siten, että ne ovat mahdollisimman vähän riippuvaisia toisistaan. Verkkosovelluksen lisäksi toteutettiin yksinkertainen Node.js-palvelin, joka tallentaa ja hakee tietoa JSON-tietomuodossa MongoDB-tietokannasta.

Sovelluksen toteutusvaiheessa perehdyttiin siihen, kuinka kirjastoriippuvuuksia voidaan hallita paketinhallintatyökaluilla. Lopuksi sovellusta optimointiin minimoimalla HTTP-hakujen määrä sekä pakkaamalla ohjelmakoodit.
 
Kokoelmat
  • Opinnäytetyöt
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste