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

Konzulens(ek)

Konzulens neve
Konzulens típusa
Beosztás, tudományos fokozat, intézmény
Email
Albert András
Külső
NEM RÉSZLETEZETT
Dr. Fauszt Tibor
Belső
főiskolai docens, Gazdaságinformatika Tanszék, PSZK

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