Návrh Školení

Úvod

  • Co je nového v Angularu 5?

Přehled Typescriptu a ES6 JavaScriptu

  • Syntaxe TypeScriptu
  • Použití transpilátoru TypeScriptu
  • Nastavení Angular 5 a TypeScriptu

Vytvoření první Angular aplikace

  • Plánování aplikace
  • Nastavení projektu a aplikace v Angularu s CLI
  • Vytvoření základního projektu pomocí Bootstrap 4 a Sass

Práce s částmi Angularu 5

  • Vytváření komponentů
  • Data-binding a string interpolation (interpolační vložky)
  • Vazba vlastností (property binding)
  • Vazba událostí (event binding)
  • Dvousměrné databinding
  • Data modelování
  • Direktivy
  • Zavádění aplikace (bootstrapping)
  • Vstupy a výstupy (inputs & outputs)

Použití komponentů Angularu 5

  • Data tok
  • Práce s AppModule
  • Práce s vlastními komponenty
  • Použití šablon a stylů
  • Použití view encapsulation (zobalení zobrazení)
  • Projekce obsahu (content projection)
  • Chápání cyklu života komponenty a lifecycle hooks
  • Použití ViewChildren a ContentChildren

Data-binding v Angularu 5

  • Přehled vazby vlastností a událostí (property & event binding)
  • Vazba a přiřazení aliasů k vlastním vlastnostem
  • Vazba a přiřazení aliasů k vlastním událostem

Práce s direktivami

  • Vestavěné direktivy
  • Vlastní direktivy

Ladění aplikace

  • Chápání chybových zpráv v Angularu
  • Použití sourcemaps k ladění kódu v prohlížeči
  • Použití Augury

Servisy v Angularu 5

  • Zvládání důležitosti servisů
  • Vytváření logging servisu
  • Vytváření datového servisu

Použití dependency injection a providers

  • Injectory, Provider, a Tokens
  • Konfigurace dependency injection
  • Nastavení provideru
  • Přidávání servisů do komponent, direktiv a servisů

Přepínání stránek s routingem

  • Nastavení tras (routes)
  • Konfigurace a načítání tras
  • Chápání různých metod navigace
  • Použití parametrů v trasách
  • Vytváření zanořených tras (nested routes)
  • Použití přesměrování a wildcard tras
  • Chápání route guards
  • Chápání routing strategií

Použití RxJS k vytváření a práci s observables v Angularu

  • Přehled observables
  • Přehled RxJS
  • Vytváření a použití observables v Angularu

Zpracování formulářů

  • Použití šablonových formulářů (template driven forms)
  • Použití reaktivních formulářů (reactive forms)

Použití pipes

  • Vestavěné pipes
  • Async pipe
  • Vlastní pipes

Odesílání volání na externí HTTP API

Použití Angular modulů

Optimalizace Angularu 5 aplikace

Testování Angularu 5 aplikace

  • Použití Jasmine pro unit testy

Bezpečnost v Angularu 5

  • Ověřování (authentication)
  • Co by a co by nemělo být psáno v Angularu

Nasazování Angularu 5 aplikace do produkce

  • Nasazení na IIS, Apache, Nginx atd.

Řešení problémů (troubleshooting)

Závěrečné poznámky

Požadavky

  • Znalost základních HTML, CSS a JavaScript

Publikum

  • Začátečníci ve vývoji webu
  • Zkušení vývojáři frontendu
  • Každý, kdo má zájem naučit se vyvíjet aplikace pomocí Angular
 28 hodiny

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie