Na kurze AngularJS sa naučíte vytvárať moderné webové aplikácie s logikou, ktorá sa vykonáva v klientskom prehliadači, tzv. single-page-applications (SPA). Dozviete sa rozdiel mezdi SPA a klasickými webovými aplikáciami a spôsob, ako sa SPA vytváraju s pomocou frameworku AngularJS.
Počas školenia vytvoríme ukážkovú SPA s UI optimalizovaným pre mobilné zariadenia - užitočnú webaplikáciu, vhodnú pre každodenné používanie vo vašom mobilnom prehliadači.
Naučíte sa techniky, ktoré vám umožnia vytváranie komplexných SPA tak, aby boli dobre udržiavateľné a rozšíriteľné. K tomuto nám pomôže tzv. devstack - súbor nástrojov na podporu vývoja projektu. Ako frontend webdeveloperi sa vžijete do role tímového hráča, ktorý používa REST API vo svojej SPA. Naučíme vás, ako si vytvorit “fake REST API” v momente, keď skutočné API ešte nie je pripravené.
Prejdeme si techniky testovania webaplikácií v AngularJS - unit a e2e testovanie. Rýchle unit testy zabezpečia kvalitu najnižších komponentov vášho projektu. e2e testy doslova preklikajú hotový produkt na vybraných prehliadačoch a overia high-level funckionalitu projektu.
Na konci kurzu budete vedieť vytvoriť komplexnú single-page-application v rozsahu tisícok riadkov kódu. Budete vedieť ako projekt rozdeliť na malé, samostatné testovateľné celky. Naučíte sa vybudovať vlastný devstack, pomocou ktorého budete efektívne vyvíjať projekt a vytvárať optimalizované buildy pre produkčné prostredie.
Technika SPA sa dostáva čoraz viac do popredia - mnoho veľkých portálov (Facebook, Twitter, Gmail) sú SPA. AngularJS je nový koncept developmentu webaplikácií. Framework je doslova extrémne populárny pre jeho priamočiarosť pri tvorbe SPA, silnú podporu od tvorcov (Google) i komunity a výbornú testovateľnosť. Nepremeškajte príležitosť byť pri tom, keď sa zmenil web.