A frontend webfejlesztés fontossága napjainkban

Ponyiczki Dominik (2020) A frontend webfejlesztés fontossága napjainkban. Pénzügyi és Számviteli Kar.

[thumbnail of Ponyiczki_Dominik_F9EEKV.pdf] PDF
Ponyiczki_Dominik_F9EEKV.pdf
Hozzáférés joga: Csak nyilvántartásba vett egyetemi IP címekről nyitható meg

Download (1MB)
[thumbnail of BA_TO_Ponyiczki_Dominik_F9EEKV.pdf] PDF
BA_TO_Ponyiczki_Dominik_F9EEKV.pdf
Hozzáférés joga: Csak nyilvántartásba vett egyetemi IP címekről nyitható meg

Download (350kB)

Absztrakt (kivonat)

Napjainkban az informatikai technológiák folyamatos fejlődése egyszerűbbé, valamint hatékonyabbá teszik a munkánkat, illetve a mindennapjainkat is. Meghatározó szerepe van a világhálónak az üzleti szférában, a civil felhasználás mellett. A webes alkalmazások, különböző vállalatirányítási rendszerek nagyban segítik a cégek munkáját, így manapság a fejlesztésük egyre fontosabb, ha nem az egyik legfontosabb szerepet tölti be a stratégiájukban. A téma aktualitását számomra az adja, hogy ebben a munkakörben dolgozom, valamint a jövőben is maradnék ezen a pályán, mivel az informatikának a fejlesztés ága érdekel a leginkább. A gyakorlatom alatt számos tudást sajátíthattam el. Temérdek motivációt nyújt nekem, hogy ez a szakma folyamatos tanulást igényel, a technológiák fejlődése miatt. A célom, hogy a mai modern webfejlesztésről átfogó ismeretet adjak át, illetve, hogy az olvasó betekintést nyerjen egy alkalmazás fejlesztésének menetéről, valamint a hozzátartozó technológiákról. A szakdolgozatomat két fő részre bontottam. Az első felében ismertettem a fejlesztésem során felhasznált technológiák elméleti részét. Bemutattam a webfejlesztés alappillérét, a HTML-t, mint leírónyelvet, a SASS-t, mint stílusleíró nyelvet, ami segítségével az alkalmazás külalakját alakítottam, illetve a mobil nézetet is ezzel formáltam meg. A javascript programozási nyelvről is ejtettem szót, amiben fejlesztettem az egész munkámat. A Vue.js keretrendszeréről írtam egy rövid ismertetőt, ami a webes alkalmazás frontend fejlesztésében segítette a munkám, illetve összehasonlítottam a konkurenseinek számító React, illetve Angular keretrendszerekkel. A Node.js nyíltforráskódú szoftverrendszert is ismertettem, ami segítségével webszervereket tudunk építeni. A backend részét a munkámnak ennek segítségével készítettem el. Írtam a nyíltforráskódú MySQL SQL alapú relációs adatbáziskezelőről, ami az adatbázis felépítésében, illetve kezelésében segítette a munkám. Továbbá szót ejtettem a Docker-ről, ami egy nyílt platform, alkalmazások futtatására, szállítására, illetve fejlesztésére. Ennek a jellemzése követte a GitHub leírása, ami egy weboldal, felhő-alapú szolgáltatással, ami segíti a fejlesztőket tárolni, illetve kezelni a kódjaikat, valamint nyomon követni és ellenőrizni tudják a változásokat. A Git-et használja forráskód változásainak figyelésére, ami egy nyílt forráskódú verziókezelő rendszer. A szakdolgozatom elengedhetetlen része a szakmai gyakorlatom során végzett egyik projektemnek a bemutatása, ami a gyakorlati részét képezi. Ennek kifejtésére, illetve magyarázatára a tanulmányom második részében került sor. A webes alkalmazás egy log megjelenítő felület egy vállalatnak, akiknek szükséges, hogy a felhasználóik az általuk szolgáltatott mobilinternetből mikor, illetve mennyi adatmennyiséget használtak. Fontosnak találtam a részletes magyarázatot a kódrészletekhez, mivel ezzel is tudom igazolni a saját munkámat, illetve a megszerzett tudásomat is át tudom adni ezáltal. Az alkalmazás ismertetését a hozzátartozó router leírásával kezdtem, ami segíti az egyoldalas alkalmazások felépítését. Ezután a middleware-ről ejtettem néhány szót. A munkám során a Node.js keretrendszerét használtam, az Express-t. Ismertettem az alkalmazás adatbázisának felépítését, ami a projekt egyik legfontosabb részének számít, illetve az általam létrehozott táblákat, amelyeknek a funkcióit is szemléltettem. MySQL adatbáziskezelőt, illetve a táblák létrehozásához Adminer-t használtam. Bemutattam az autentikáció, valamint a bejelentkezés folyamatát. Ebben a részben ismertettem az autentikációhoz használt JSON Web Token-t, illetve a bejelentkezés folyamatát a frontend oldaltól, a backend oldalig leírtam, ezenfelül a hozzá tartozó kódrészletekhez magyarázatot is társítottam. Az elfelejtett jelszó kezelését is kifejtettem, ami lehetővé teszi, hogy amennyiben a felhasználó nem emlékszik a jelszavára, akkor egy újat tudjon megadni magának. A webes alkalmazás fő funkcióját, a log megjelenítését részleteztem. Bemutattam a Users menüpontban lévő funkciókat: a felhasználói adatok megjelenítését, illetve az új felhasználó hozzáadását. Összességében a szakdolgozatom segített mélyebben elmerülni a munkám során használt technológiák elméleti részében, így ezt a megszerzett extra tudást tudom majd a további munkám során kamatoztatni.

Intézmény

Budapesti Gazdasági Egyetem

Kar

Pénzügyi és Számviteli Kar

Tanszék

Gazdaságinformatika Tanszék

Tudományterület/tudományág

NEM RÉSZLETEZETT

Szak

Gazdaságinformatikus

Mű típusa: diplomadolgozat (NEM RÉSZLETEZETT)
Kulcsszavak: adatbázis, JavaScript, objektumorientált programozás, Webfejlesztés, weboldal
SWORD Depositor: Archive User
Felhasználói azonosító szám (ID): Archive User
Rekord készítés dátuma: 2021. Már. 16. 13:00
Utolsó módosítás: 2021. Már. 16. 13:00

Actions (login required)

Tétel nézet Tétel nézet