W.I.P., még nem aktuális! ===== 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: XX ==== Aláírás ==== * Az **aláírás** feltétele a félév során a gyakorlatokon kiadott feladatok legalább 70%-ának teljesítése és a féléves feladat legalább elégséges szintű teljesítése. * Aki a gyakorlati feladatok legalább 70%-át teljesítette, 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ó. * Aki nem teljesítette a gyakorlati feladatok legalább 70%-át, **végleges aláírás megtagadásban** részesül. ==== Féléves feladat értékelése ==== === Alapkövetelmények === - A feladat megoldásához a félév során bemutatott technológiákat kell alkalmazni (HTML5, CSS3, JavaScript, Document API, Fetch API). - 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. === Elégséges szint === - Alapkövetelmények maradéktalan teljesíté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 === Közepes szint === - Elégséges szint követelményeinek maradéktalan teljesítése. - 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 űrlapok 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 a szorgalmi időszakban kell elkészíteni, és a 2025. má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 repository linkjét a kiss.aron@uni-miskolc.hu e-mail címre kell elküldeni.