Table of Contents

Féléves feladat - Web technológia alapjai

A féléves feladat egy webes kliens készítése a következő linken dokumentált szerverhez: XXX

Aláírás

Az aláírás feltétele a félév során a gyakorlatokon kiadott feladatokból legalább 7 feladat teljesítése és a féléves feladat legalább elégséges szintű teljesítése.

Vizsgajegy

A végső jegyet 2:1 arányban a féléves feladatra, és az elméleti számonkérésre kapott jegy adja.

Például jeles beadandó és közepes elméleti teszt esetén: $$ jegy=\left\lfloor\frac{5*2+3}{3}\right\rceil = \left\lfloor4.3333\right\rceil = 4$$

Féléves feladat értékelése

Alapkövetelmények

  1. A feladat megoldásához a félév során bemutatott technológiákat kell alkalmazni (HTML5, CSS3, JavaScript, Document API, Fetch API).
  2. Az alkalmazás kódja legyen logikus egységekre bontva.
  3. Az alkalmazás forráskódjának HTML része feleljen meg a szabványnak.
  4. A weboldal megjelenése legyen rendezett és vizuálisan igényes.
  5. Az alkalmazás a paramétereket a felhasználó számára észrevétlenül, transzparens módon kezeli (pl. azonosítók átadása query paraméterekkel, kézi megadás nélkül).
  6. Használjon class-, id- és tag-szintű CSS szabályokat, legalább 15 különböző szelektorral.
  7. A hallgató legyen képes elmagyarázni az oktató által kiválasztott HTML/CSS/JS kódrészletek szerepét a webalkalmazásban.

Elégséges szint

  1. Alapkövetelmények maradéktalan teljesítése.
  2. A webalkalmazás a szerver olvasási műveleteit képes kezelni:
    1. Autók listázása
    2. Adott autó adatlapjának megjelenítése

Közepes szint

  1. Elégséges szint követelményeinek maradéktalan teljesítése.
  2. A webalkalmazás a szerver írási műveleteit képes kezelni:
    1. Autó létrehozása
    2. Autó módosítása
    3. Autó törlése

Jó szint

  1. Közepes szint követelményeinek maradéktalan teljesítése.
  2. A webalkalmazás teljeskörű hibakezelést valósít meg:
    1. 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)
    2. Felhasználó figyelmeztetése váratlan szerverhibák esetén

Jeles szint

  1. Jó szint követelményeinek maradéktalan teljesítése.
  2. 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 legalább 30 perc áll rendelkezésre.

Feladat beadás

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 (aron.kiss@uni-miskolc.hu), rövid leírással és a reprodukáláshoz szükséges lépések megadásával lehet küldeni.

A szerver forráskódja: https://github.com/aron123/iit-playground