69. Angular - Validácia hesla 2, validácia emailov
Dokončíme validáciu hesla a pridáme validátor emailov cez pattern.
Predmet Webové technológie je určený pre študentov Košickej akadémie softvérového vývoja, druhý ročník. Predmet poskytuje vedomosti a skúsenosti v práci s Javascript-om, Typescript-om a frameworkom Angular.
Dokončíme validáciu hesla a pridáme validátor emailov cez pattern.
Nainštalujeme si knižnizu na overovanie sily hesla 'zxcvbn-ts' a použijeme ju vo vlastnom validátore.
Dotiahneme registráciu.
Vytvoríme si registračný formulár a využijeme pri tom reaktívne formuláre a validáciu.
Dokončíme validáciu template driven formulárov a začneme pracovať s reaktívnymi formulármi.
Predstavíme si validátory pre staršie, ale stále populárne, template driven formuláre.
Doprechádzame si písomku, vytvoríme vlastnú pipe.
Napíšeme si písomku o stavebných prvkoch v Angulari.
Pridáme komponent, ktorý bude zobrazovať tabuľku so skupinami.
Prejdeme si doterajší projekt a pripomenieme si základné súčasti a ich funkcionalitu, príprava na písomku.
Zrealizujeme odhlásenie na strane klienta. Ukážeme si zložitejšie stĺpce v Material Table.
Použijeme token na získanie rozšírených používateľov a zobrazíme si ich v tabuľke. Uložíme sme si token v localStorage, ktorý prežije aj zmenu URL "zvonku". Upravíme si navigačnú lištu tak, že vždy ukazuje správne stav prihlásenia.
Vytvoríme si službu na vypisovanie informačných a chybových správ cez Material Snackbar. Napíšeme si univerzálnu ochytávaciu metódu na HTTP chyby. Vytvoríme navigáciu na stránku.
Odchytíme chyby pri prihlasovaní a vypíšeme ich v komponente.
Nastavíme základný router aj s presmerovaním a odchytením všetkých zlých URL adries. Vytvoríme si komponent na prihlasovanie a spracujeme prihlásenie v službe.
Ukážeme si spracovanie chýb z Observable. Ukážeme si na príklade tabuľky používateľov použitie Material knižnice a to rovno cez komponent Material Table s jednoduchými stĺpcami mat-text-column.
Porozprávame si o princípe MVC v komponentoch, vytvoríme si službu na správu zoznamu používateľov. Vytvoríme si service a napojíme sa na REST server.
Server spustíme v konzole, ak máme nainštalovanú javu aspoň vo verzii 17, príkazom:
Vytvoríme si Angular projekt, vysvetlíme si základnú štruktúru, porozprávame si o triedach v Typescripte.
Server spustíme v konzole, ak máme nainštalovanú javu aspoň vo verzii 17, príkazom: