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
  • 0 termínov
  • Bratislava (1 650 €)

    Brno (38 500 Kč)

    Praha (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.