User Tools

Site Tools


tanszek:oktatas:web_technologia_alapjai:feleves_feladat

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
tanszek:oktatas:web_technologia_alapjai:feleves_feladat [2025/02/09 15:19] – created kissatanszek:oktatas:web_technologia_alapjai:feleves_feladat [2025/06/23 08:29] (current) kissa
Line 1: Line 1:
-<fs xx-large><fc #ff0000>W.I.P., még nem aktuális!</fc></fs> +===== Féléves feladat Web technológia alapjai ===== 
 +A féléves feladat egy kliensoldalon futó webalkalmazás készítése a következő linken dokumentált szerverhez:
  
-Alapkövetelmények: +==== Aláírás ====
-  * valid html +
-  * A weboldal kialakítása esztétikus, class-id-tag-level CSS szabályok, legalább 15 selector +
-  * a dinamikus műveletek javascripttel vannak megvalósítva +
-  * a hallgató képes elmagyarázni kiválasztott HTML/CSS/JS kódrészletek szerepét a webalkalmazásban+
  
-Elégséges: +  Az **aláírás** feltétele a félév során a gyakorlatokon kiadott feladatokból legalább 6 feladat teljesítése és a féléves feladat legalább elégséges szintű teljesítése.  
-  Alapkövetelmények teljesítése +  * Aki gyakorlati feladatokból legalább 6 db-ot teljesített, de féléves feladata nem éri el az elégséges szintet, **aláírás megtagadásban** részesül. Ebben az esetben az aláírás a vizsgaidőszak aláíráspótlási időszakában pótolható. 
-  * A webalkalmazás szerver olvasási műveleteit képes megfelelően kezelni (adatok lekérdezésemegjelenítése).+  * Aki nem teljesített legalább 6 gyakorlati feladatot**végleges aláírás megtagadásban** részesül. 
 +  
 +==== Féléves feladat értékelése ====
  
-Közepes: +=== Alapkövetelmények === 
-  * Elégséges követelményeinek teljesítése +  feladat megoldásához félév során bemutatott technológiákat kell alkalmazni (HTML5CSS3JavaScript, Document API, Fetch API)
-  * webalkalmazás szerver írási műveleteit képes megfelelően kezelni (adatok létrehozásamódosításatörlése).+  - Az alkalmazás kódja legyen logikus egységekre bontva. 
 +  - Az alkalmazás forráskódjának HTML része feleljen meg a szabványnak. 
 +  - A weboldal megjelenése legyen rendezett és vizuálisan igényes. 
 +  - Használjon class-, id- és tag-szintű CSS szabályokat, legalább 15 különböző szelektorral. 
 +  - A hallgató legyen képes elmagyarázni az oktató által kiválasztott HTML/CSS/JS kódrészletek szerepét a webalkalmazásban.
  
-Jó: +=== Elégséges szint ===  
-  * Közepes követelményeinek teljesítése +  - Alapkövetelmények maradéktalan teljesítése. 
-  A webalkalmazás megfelelő hibakezelést biztosít (űrlap validáció, szerverhibák kijelzése).+  A webalkalmazás a szerver olvasási műveleteit képes kezelni: 
 +    - Autók listázása 
 +    - Adott autó adatlapjának megjelenítése
  
-Jeles+=== Közepes szint === 
-  Jó követelményeinek teljesítése +  - Elégséges szint követelményeinek maradéktalan teljesítése. 
-  * A hallgató képes webalkalmazáson kért kisebb módosítások végrehajtására.+  - A webalkalmazás a szerver írási műveleteit képes kezelni: 
 +    - Autó létrehozása 
 +    - Autó módosítása 
 +    - Autó törlése 
 + 
 +=== Jó szint === 
 +  - Közepes szint követelményeinek maradéktalan teljesítése. 
 +  - A webalkalmazás teljeskörű hibakezelést valósít meg: 
 +    - Felhasználó figyelmeztetése üzleti logika által előírt korlátozásokra (pl. nem megfelelő autó márka, vagy nem megfelelő üzemanyag fogyasztási adat megadása)  
 +    - Felhasználó figyelmeztetése váratlan szerverhibák esetén  
 + 
 +=== Jeles szint === 
 +  - Jó szint követelményeinek maradéktalan teljesítése
 +  - Egy helyben kiadott feladat sikeres megoldása. A feladat magában foglalja egy űrlap létrehozását és feldolgozását, a szerverrel történő kommunikációt, és a válasz megjelenítését. A megoldásra 30 perc áll rendelkezésre. 
 + 
 +==== Feladat beadás ==== 
 +  * A feladatot szorgalmi időszakban kell elkészíteni, és a 2025májusi gyakorlatok valamelyikén szóban megvédeni. 
 +  * A kész feladatot egy új, publikus GitHub repository-ba kell feltölteni. GitHub Pages integrációt szükséges beállítani, amihez segítség [[https://docs.github.com/en/pages/getting-started-with-github-pages/creating-a-github-pages-site#creating-your-site|itt található]]. 
 +  * A feladatot ezen az űrlapon lehet beküldeni, legkésőbb a védést megelőző napon: [[https://forms.office.com/e/wr6df8mELq]] 
 +==== Bug Bounty Program ==== 
 + 
 +Aki a szerver működésében hibát talál (pl. helytelen válasz, válasz hiánya érvényes kérésre, adatinkonzisztencia, nem várt státuszkód stb.), és ez a hibát **elsőként** jelzi, az egy jeggyel jobb értékelést kap a féléves feladatra – feltéve, hogy az elégséges szintet már teljesítette. A bejelentéseket e-mailben, rövid indoklással és a reprodukáláshoz szükséges lépések megadásával lehet küldeni. 
 + 
 +A szerver forráskódja: 
tanszek/oktatas/web_technologia_alapjai/feleves_feladat.1739114380.txt.gz · Last modified: 2025/02/09 15:19 by kissa