LOGO LUMIFY WORK

LUMIFY WORK Angular 12 Programování

LUMIFY WORK Angular 12 Programování

PROČ STUDOVAT TENTO KURZ

Tento komplexní kurz programování Angular 12 je kombinací teoretické výuky a praktických cvičení, která zahrnuje úvod do Angular, po kterém následuje TypeScript, komponenty, direktivy, služby, HTTP klient, testování a ladění.
Kurz je nabitý užitečnými a užitečnými informacemi, které můžete okamžitě použít ve své práci. Naučte se základy základního vývoje Angular 12, jako jsou jednostránkové aplikace prohlížeče, responzivní webweby a hybridní mobilní aplikace.
Poznámka: Můžeme také poskytnout školení na jiných verzích Angular. Prosím, kontaktujte nás pro poptávku nebo zaregistrujte svůj zájem.

CO SE NAUČÍTE
Po úspěšném absolvování tohoto kurzu budete schopni:

  • Vyvíjejte jednostránkové aplikace Angular pomocí Typescript
  • Nastavte kompletní vývojové prostředí Angular
  • Vytvářejte komponenty, směrnice, služby, kanály, formuláře a vlastní validátory
  • Zvládejte pokročilé úlohy získávání síťových dat pomocí Observables Consume data z REST web služby využívající klienta Angular HT TP Zvládejte push-data připojení pomocí WebProtokol zásuvek
  • Pracujte s Angular Pipes pro formátování dat
  • Používejte pokročilé funkce Angular Component Router
  • Testujte a ladte aplikace Angular pomocí vestavěných nástrojů.

PŘEDMĚTY KURZU

Kapitola 1. Představení Angular

  • Co je Angular?
  • Centrální vlastnosti Angular Framework Vhodné případy použití
  • Stavební bloky úhlové aplikace Základní architektura úhlové aplikace Instalace a používání Angular
  • Anatomie úhlové aplikace Spuštění aplikace
  • Vytvoření a nasazení aplikace Angular pro nativní mobilní aplikace
  • Shrnutí

Kapitola 2. Úvod do TypeScript

  • Programovací jazyky pro použití se syntaxí Angular TypeScript
  • Editory programování
  • Typový systém – Definování proměnných
  • Typový systém – Definování polí
  • Základní primitivní typy
  • Zadejte Funkce
  • Typ Inference
  • Definování tříd
  • Třídní metody
  • Kontrola viditelnosti
  • Konstruktoři třídy
  • Konstruktory tříd – Neinicializovaná pole alternativních formulářů
  • Rozhraní
  • Práce s moduly ES6
  • var vs let
  • Funkce šipek
  • Funkce šipky Řetězce šablony kompaktní syntaxe
  • Generika ve třídě
  • Generika ve funkci
  • Shrnutí

Kapitola 3. Komponenty

  • Co je to komponenta?
  • Example Komponenta
  • Vytvoření komponenty pomocí Angular CLI
  • Třída komponent
  • @Component Decorator
  • Registrace součásti do šablony součásti modulu
  • Example: Šablona HelloComponent
  • Example: Třída HelloComponent pomocí komponenty
  • Spusťte aplikaci
  • Hierarchie komponent
  • Kořenová komponenta aplikace
  • Bootstrap File
  • Háčky životního cyklu součástí Přample Lifecycle Háčky
  • CSS styly
  • Shrnutí

Kapitola 4. Šablony součástí

  • Šablony
  • Umístění šablony
  • Syntaxe Mustache {{ }}
  • Nastavení vlastností prvku DOM
  • Nastavení textu těla prvku
  • Vazba události
  • Zpracování události výrazu
  • Zabránit výchozí manipulaci
  • Atributové směrnice
  • Aplikujte styly změnou tříd CSS
  • Example: ngClass
  • Přímé použití stylů
  • Strukturální směrnice
  • Podmíněně spustit šablonu
  • Example: ngIf
  • Looping pomocí ngFor
  • ngPro místní proměnné
  • Manipulace se sbírkou Přample – Odstranění položky
  • Sledování položek pomocí ngPro výměnu prvků s prvky seskupení ngSwitch
  • Souhrn referenčních proměnných šablony

Kapitola 5. Komunikace mezi komponentami

  • Základy komunikace
  • Architektura toku dat
  • Příprava dítěte na příjem dat
  • Odeslat data od rodiče
  • Více o nastavení vlastností
  • Spuštění události z komponenty
  • @Output() Přample – Podřízená komponenta @Output() Přample – Nadřazená komponenta
  • Plná dvoucestná vazba
  • Nastavení obousměrné datové vazby v nadřazeném prvku
  • Shrnutí

Kapitola 6. Formuláře řízené šablonou

  • Formuláře řízené šablonou
  • Import modulu formulářů
  • Základní přístup
  • Nastavení formuláře
  • Získání uživatelského vstupu
  • Vynechání atributu ngForm
  • Inicializujte formulář
  • Dvoucestná datová vazba
  • Ověření formuláře
  • Úhlové validátory
  • Zobrazení stavu ověření pomocí tříd Další typy vstupu
  • Zaškrtávací políčka
  • Vyberte (rozbalovací) pole
  • Možnosti vykreslování pro pole Vybrat (rozbalovací) datum
  • Přepínače
  • Shrnutí

Kapitola 7. Reaktivní formy

  • Reaktivní formy přesview
  • Stavební bloky
  • Importujte ReactiveFormsModule
  • Vytvořte formulář
  • Navrhněte šablonu
  • Získání vstupních hodnot
  • Inicializace vstupních polí
  • Nastavení hodnot formuláře
  • Přihlášení k odběru změn vstupu
  • Validace
  • Vestavěné validátory
  • Zobrazuje se chyba ověření
  • Vlastní validátor
  • Použití vlastního validátoru
  • Dodání konfigurace do vlastního validátoru
  • FormArray – Dynamicky přidávat vstupy
  • FormArray – Třída komponent
  • FormArray – Šablona
  • FormArray – Hodnoty
  • Sub FormGroups – Třída komponent
  • Sub FormGroups – HTML šablona
  • Proč používat podskupiny formulářů
  • Shrnutí

Kapitola 8. Služby a vkládání závislostí

  • Co je to služba?
  • Vytvoření základní služby
  • Třída služeb
  • Co je Dependency Injection?
  • Vložení instance služby
  • Vstřikovače
  • Hierarchie vstřikovačů
  • Registrace služby pomocí kořenového injektoru
  • Registrace služby u vstřikovače součásti
  • Zaregistrujte si službu pomocí vstřikovače funkčního modulu
  • Kde zaregistrovat službu?
  • Vložení závislosti v jiných artefaktech poskytující alternativní vložení závislosti implementace a @Host
  • Dependency Injection a @Optional
  • Shrnutí

Kapitola 9. HTTP klient

  • Klient Angular HT TP
  • Použití klienta HT TP – Overview
  • Import modulu HttpClientModule
  • Služba pomocí HttpClient
  • Podání žádosti GET
  • Co dělá pozorovatelný objekt?
  • Používání Služby v Komponentě
  • Zpracování chyb klientské komponenty PeopleService
  • Přizpůsobení objektu Error
  • Odeslání požadavku POST
  • Podání požadavku PUT
  • Odeslání požadavku SMAZÁNÍ

Kapitola 10. Trubky a formátování dat

  • Co jsou trubky?
  • Vestavěné trubky
  • Použití potrubí v šabloně HTML řetězení potrubí
  • Internacionalizované kanály (i18n) Načítání dat o lokalitě
  • Datum Pipe
  • Číslo Pipe
  • Měna potrubí
  • Vytvořte vlastní potrubí
  • Vlastní potrubí Přample
  • Použití vlastních potrubí
  • Použití potrubí s ngFor
  • Filtrační trubka
  • Kategorie potrubí: Čisté a nečisté
  • Shrnutí
  • Pure Pipe Example
  • Nečisté potrubí Přample
  • Shrnutí

Kapitola 11. Úvod do jednostránkových aplikací

  • Co je tradiční jednostránková aplikace (SPA). Web Aplikace
  • Pracovní postup SPA
  • Jednostránková aplikace Advantages HTML5 History API
  • SPA výzvy
  • Implementace SPA pomocí Angular Summary

Kapitola 12. Router Angular Component

  • Component Router
  • View Navigace
  • Angular Router API
  • Vytvoření aplikace s podporou směrovače
  • Hostování směrovaných komponent
  • Navigace pomocí odkazů a tlačítek
  • Programatická navigace
  • Předávání parametrů trasy
  • Navigace pomocí parametrů trasy
  • Získání hodnot parametrů trasy
  • Synchronní načítání parametru trasy
  • Načítání parametru trasy asynchronně
  • Parametry dotazu
  • Zadání parametrů dotazu
  • Asynchronní načítání parametrů dotazu
  • Problémy s manuálem URL vstup a záložka
  • Shrnutí

Kapitola 13. Pokročilý HTTP klient

  • Možnosti žádosti
  • Vrácení objektu HttpResponse
  • Nastavení záhlaví požadavků
  • Vytváření nových pozorovatelů
  • Vytvoření jednoduchého pozorovatelného
  • Metoda pozorovatelného konstruktoru Pozorovatelní operátoři
  • Mapa a filtr Operátoři
  • Operátor flatMap().
  • Operátor tap().
  • Kombinátor zip().
  • Ukládání odpovědi HT TP do mezipaměti
  • Provádění sekvenčních HT TP volání
  • Provádění paralelních hovorů
  • Přizpůsobení objektu chyby pomocí catchError()
  • Chyba v potrubí
  • Obnovení po chybě
  • Shrnutí

Kapitola 14. Úhlové moduly

  • Proč Angular Modules?
  • Anatomie modulové třídy
  • Vlastnosti @NgModule
  • Hlavní moduly
  • Example Struktura modulu
  • Vytvořte modul domény
  • Vytvořte dvojici modulů směrování/směrování
  • Vytvořte servisní modul
  • Vytváření společných modulů

Kapitola 15. Pokročilé směrování

  • Modul funkcí povoleno směrování
  • Použití modulu funkcí
  • Líné načítání modulu funkcí
  • Vytváření odkazů pro komponenty Feature Module
  • Více o líném načítání
  • Předběžné načítání modulů
  • Výchozí trasa
  • Trasa se zástupným znakem
  • přesměrovat na
  • Dětské trasy
  • Definování podřízených tras
  • pro dětské trasy
  • Odkazy na dětské trasy
  • Navigační stráže
  • Vytváření implementací stráží
  • Použití stráží na trase
  • Shrnutí

Kapitola 16. Testování jednotek Úhlové aplikace

  • Unit Testing Angular Artefakty
  • Nástroje testování
  • Typické testovací kroky
  • Výsledky testu
  • Jasmine Test Suites
  • Specifikace jasmínu (testy jednotek)
  • Očekávání (tvrzení)
  • Matchers
  • Exampsoubory používání dohazovačů
  • Použití ne vlastnosti
  • Nastavení a odstranění v Unit Test Suite
  • Exampsoubor funkcí beforeEach a afterEach
  • Úhlový testovací modul
  • Example Úhlový testovací modul
  • Testování služby
  • Vložení instance služby
  • Vyzkoušejte synchronní metodu
  • Otestujte asynchronní metodu
  • Použití Mock HT TP klienta
  • Poskytování předpřipravené odezvy
  • Testování komponenty
  • Modul testování součástí
  • Vytvoření instance komponenty
  • Třída ComponentFixture
  • Testy základních součástí
  • Třída DebugElement
  • Simulace uživatelské interakce
  • Shrnutí

Kapitola 17. Ladění

  • Nadview úhlového ladění
  • Viewing TypeScript Code v Debuggeru
  • Použití klíčového slova ladicího programu
  • Protokolování ladění
  • Co je Angular DevTools?
  • Použití Angular DevTools
  • Angular DevTools – Struktura komponent
  • Angular DevTools – Změňte provádění detekce
  • Zachycování chyb syntaxe
  • Shrnutí

Laboratorní cvičení

  • Laboratoř 1. Úvod do Angular
  • Cvičení 2. Úvod do TypeScriptu
  • Cvičení 3. Úvod do komponent
  • Laboratoř 4. Šablona součásti
  • Laboratoř 5. Vytvořte komponentu Fotogalerie
  • Laboratoř 6. Formulář řízený šablonou
  • Laboratoř 7. ​​Vytvořte formulář pro úpravy
  • Laboratoř 8. Reaktivní forma
  • Laboratoř 9. Vyvinout službu
  • Laboratoř 10. Vyvinout klienta HT TP
  • Laboratoř 11. Použijte potrubí
  • Laboratoř 12. Základní jednostránková aplikace pomocí směrovače Laboratoř 13. Sestavení jednostránkové aplikace (SPA)
  • Laboratoř 14. Pokročilý klient HT TP
  • Cvičení 15. Použití Angular Bootstrap
  • Laboratoř 16. Líné načítání modulu
  • Laboratoř 17. Pokročilé směrování
  • Laboratoř 18. Testování jednotek
  • Laboratoř 19. Ladění úhlových aplikací

PRO KOHO JE KURZ URČEN?
Tento kurz je zaměřen na každého, kdo se potřebuje naučit základy vývoje Angular 12 a aplikovat je při tvorbě web aplikace ihned. Můžeme také dodat a upravit tento školicí kurz pro větší skupiny – šetříte tak vaší organizaci čas, peníze a zdroje.

Předpoklady
Web Abyste z tohoto kurzu Angular vytěžili maximum, jsou vyžadovány zkušenosti s vývojem pomocí HTML, CSS a JavaScriptu. Užitečná je také znalost prohlížeče DOM. Předchozí zkušenosti s Angular s AngularJS nebo jakoukoli verzí Angular nejsou vyžadovány.
https://www.lumifywork.com/en-au/courses/angular-12-programming/

Dokumenty / zdroje

LUMIFY WORK Angular 12 Programování [pdfUživatelská příručka
Angular 12 Programování, Angular, 12 Programování, Programování

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *