Kurz je určený pre programátorov, ktorí poznajú základy jazyka TypeScript a chcú sa naučiť využívať služby knižnice Angular vo svojich front-end webových aplikáciách. Naučíte sa, okrem iného, využívať data binding, HTML šablóny, validovať [...]
  • JS_ANGULAR1
  • Dĺžka 5 dní
  • 50 ITK bodov
  • 9 termínov
  • SR (1 650 €)

    ČR (38 500 Kč)

  • Mierne pokročilý

Kurz je určený pre programátorov, ktorí poznajú základy jazyka TypeScript a chcú sa naučiť využívať služby knižnice Angular vo svojich front-end webových aplikáciách. Naučíte sa, okrem iného, využívať data binding, HTML šablóny, validovať vstupné dáta alebo komunikovať s back-end API, ale tiež navrhovať architektúru pre rozsiahle Angular aplikácie zložené z mnohých komponentov a služieb. Kurz predpokladá znalosť objektového modelu DOM v prehliadači na úrovni kurzu [JS_DOM1] a znalosť jazyka TypeScript na úrovni kurzu [JS_TS1].

»
    Kurz je určený pre študentov, ktorí sa chcú naučiť základy vývoja front-end webových aplikácií pomocou frameworku Angular.
  • Architektúru a názvoslovie knižnice Angular
  • Vytvárať front-end aplikácie na zber, validáciu a prezentáciu dát
  • Spravovať užívateľské udalosti pomocou knižnice Angular
  • Vytvárať vlastné Angular komponenty a zdieľať medzi nimi stav
  • Používať template a reactive forms
  • Komunikovať s back-end API pomocou knižnice Angular
  • Využívať lazy loading komponent a pokročilý routing
  • Syntax jazyka TypeScript na úrovni kurzu [JS_TS]
  • Znalosť DOM objektov na úrovni kurzu [JS_DOM1]

Úvod do Angular

  • Čo je Angular
  • Prečo TypeScript

Vývojové prostredie

  • Hello World
  • Štruktúra projektu

Architektúra knižnice

  • Moduly, komponenty, šablóny (templates)
  • Moduly vs. stand-alone komponenty
  • Dekorátory a metadáta
  • Direktívy
  • Služby a dependency injection

Prezentácia dát

  • Data binding a výrazy
  • Direktívy a bloky pre riadenie toku v šablónach
    • podmienené renedrovanie
    • opakované renderovanie
  • CSS, style, class

Interakcia s užívateľom

  • Udalosti a event handlery
  • objekt $event

Práca s formulármi

  • Referenčné premenné v šablónach
  • Template forms
  • Reactive forms

Direktívy

  • Tvorba atribútových direktív

Spolupráca komponentov

  • Inputy a outputy
  • Služby a dependency injection
  • Signály

Komunikácia s backendom

  • Angular HTTP client
  • Observable a rxjs

Navigácia (routing)

  • Základná navigácia
  • Vnorené routy
  • Parametrické routy
  • Lazy loading
Aktuálna ponuka
Školiace miesto
Jazyk kurzu

Uvedené ceny sú bez DPH.

Školenie na mieru

Nenašli ste vhodný termín, alebo chcete školenie prispôsobiť špecifickým potrebám vášho tímu? Radi pre vás pripravíme školenie na mieru.