Ciele

  1. Odovzdanie a obhajoba finálnej podoby druhého zadania, jednostránkovej web aplikácie dynamického blogu.

Úvod

    Dnešné cvičenie je kontrolné, cvičiaci/a vám individuálne skontroluje stav splnenia úlohy 6 a úlohy 7.

Postup

  1. Úloha: Odovzdajte úlohu 6 a úlohu 7.
    Na odovzdanie sa pripravte nasledovne:
    1. Zabezpečte, aby Git repozitár vášho projektu v katedrovom GitLab-e, ktorý ste vytvorili počas 9. cvičenia, obsahoval aktuálne verzie všetkých súborov zadania. Toto zabezpečte podľa pokynov cvičiaceho/ej, súbory však nahrajte najneskôr 24 hodín pred týmto cvičením.
    2. Jediný HTML súbor vašej webovej aplikácie, index.html, zobrazte v prehliadači.
    3. Zdrojové kódy (html, css, JavaScript, Mustache šablóny, ...) zobrazte vo vývojovom prostredí.

    Počas odovzdávania samostatne zdôvodnite splnenie všetkých krokov zadaných v rámci úloh 5 a 7.


    Z celkového hodnotenia predmetu pre úlohu 6 a 7 ostáva 14 (8+6) bodov. Z nich môžete získať:

    • 0 až 3 body za povinnú úlohu v bode 3 postupu cvičenia 11.
    • 0 až 2 body za povinnú úlohu v bode 4 postupu cvičenia 11.
    • 0 až 2 body za 1. doplňujúcu úlohu z cvičenia 11.
    • 0 až 2 body za 2. doplňujúcu úlohu z cvičenia 11.
    • 0 až 3 body za povinnú úlohu v bode 1 postupu cvičenia 12.
    • 0 až 2 body za 1. doplňujúcu úlohu z cvičenia 12.
    • 0 až 7 bodov za 2. doplňujúcu úlohu z cvičenia 12 (aplikácia vhodná pre OpenLab).

    Poznámka: Druhá doplňujúca úloha z cvičenia 12 (aplikácia vhodná pre OpenLab) je alternatívou k ostatným doplňujúcim úlohám z cvičenia 11 a cvičenia 12. Body za ňu získané nie je možné použiť ako náhradu bodov stratených v predchádzajúcich odovzdávkach.

    Poznámka: Odovzdávanému kódu musíte rozumieť. "Preskrollovanie" zdrojového kódu na obhájenie zadania nestačí.
    Rozumieť je potrebné aj kódu, ktorý ste dostali hotový a je dôležitý pre chod vašej web aplikácie. V prípade tejto odovzdávky je to najmä kód smerovača (client side router) a kód realizujúci požiadavky na server pomocou Fetch API.
    Nezabudnite, že vo všetkých úlohách máte používať smerovač a Fetch API (klasicky alebo s async a await). Inak prídete o 75% bodov.
    Všetok HTML a CSS kód (až na experimentálne vlastnosti), aj generovaný, musí byť validný. Skontrolujte aspoň kód index.html s odstránenými otváracími a zatváracími značkami script elementov okolo šablón. Samozrejme, nevalidnosť spôsobená značkami šablón je v poriadku.