Web-sovelluksen kehittäminen
Saarikko, Julius (2019)
Saarikko, Julius
2019
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-201904084547
https://urn.fi/URN:NBN:fi:amk-201904084547
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli kehittää Enersensen E-Sense web-sovellukseen viestintäosion ulkonäöllinen osio ja suunnitella valmiiksi serveripuolen koodausta. Viestintäosioon sisältyy yksityisviestit, ryhmäviestit ja projektitiedotteet.
Työn teoriaosuudessa selvitettiin työssä käytettyjä teknologioita ja tekniikoita. Perehdyttiin mitä on web-kehitys ja mitä vaatii, että pystyy olemaan web-kehittäjä. Kävin lävitse erilaisia web-kehittäjien töitä. Front-end-kehittäjän, back-end-kehittäjän ja full stack-kehittäjän eroja kävin myös läpi.
Tämän jälkeen selvitin ketterää kehitystä ohjelmointialalla ja siihen perustuvaa Scrum tekniikkaa. Siihen liittyvät asiat olivat suuressa osassa, kun ohjelmoin sovellusta. Kävin myös lävitse ketterään kehitykseen liittyvää versionhallintaa. Tässä työssä versionhallintatyökaluna oli Git. Lisäksi kerroin muutamia tärkeitä seikkoja hyvistä ohjelmointikäytännöistä.
Kävin lävitse web-kehitykseen vaaditut ohjelmointitaidot. Työssä esitettiin myös aiheita HTML ja CSS. JavaScriptiä kävin läpi sekä normaalin JavaScriptiin liittyen että yhteen JavaScript kirjastoon Reactiin liittyen.
Käytännön osiossa esittelin, miten ratkaisin viestintäosion tuomia ongelmia. Aiheisiin kuului muun muassa front-end suunnittelu ja kehitys. Back-end puolelta loin alustavan suunnitelman toteutukselle. Esittelin työn tuloksia kuvilla ja kerroin jatkokehitysmahdollisuuksista.
Työn teoriaosuudessa selvitettiin työssä käytettyjä teknologioita ja tekniikoita. Perehdyttiin mitä on web-kehitys ja mitä vaatii, että pystyy olemaan web-kehittäjä. Kävin lävitse erilaisia web-kehittäjien töitä. Front-end-kehittäjän, back-end-kehittäjän ja full stack-kehittäjän eroja kävin myös läpi.
Tämän jälkeen selvitin ketterää kehitystä ohjelmointialalla ja siihen perustuvaa Scrum tekniikkaa. Siihen liittyvät asiat olivat suuressa osassa, kun ohjelmoin sovellusta. Kävin myös lävitse ketterään kehitykseen liittyvää versionhallintaa. Tässä työssä versionhallintatyökaluna oli Git. Lisäksi kerroin muutamia tärkeitä seikkoja hyvistä ohjelmointikäytännöistä.
Kävin lävitse web-kehitykseen vaaditut ohjelmointitaidot. Työssä esitettiin myös aiheita HTML ja CSS. JavaScriptiä kävin läpi sekä normaalin JavaScriptiin liittyen että yhteen JavaScript kirjastoon Reactiin liittyen.
Käytännön osiossa esittelin, miten ratkaisin viestintäosion tuomia ongelmia. Aiheisiin kuului muun muassa front-end suunnittelu ja kehitys. Back-end puolelta loin alustavan suunnitelman toteutukselle. Esittelin työn tuloksia kuvilla ja kerroin jatkokehitysmahdollisuuksista.