
Angular kurz vývoje front-endu
Zvládněte Angular od základů a sebevědomě vytvářejte jednostránkové aplikace připravené k nasazení. Tento kurz pokrývá vše od základů TypeScriptu a komponentové architektury až po správu stavu pomocí NgRx, SSR a nasazování v rámci CI/CD. Ať už si rozšiřujete dovednosti v oblasti front-endu, nebo přecházíte k profesionálnímu vývoji v Angularu, toto je kompletní technický plán, který potřebujete.
Co se naučíte:
Naučíte se, jak vytvářet a strukturovat aplikace Angular pomocí modulů, komponent a služeb. Zvládnete šablonově řízené a reaktivní formuláře, implementujete složité směrování s ochrannými prvky a resolvery a budete spravovat stav aplikace pomocí NgRx. Kurz se rovněž věnuje optimalizaci výkonu, jednotkovému a end-to-end testování a nasazování produkčních sestavení. Mezi pokročilá témata patří Angular Universal pro vykreslování na straně serveru, architektura mikrofrontendů s Module Federation a konfigurace progresivní webové aplikace. Na konci budete mít dovednosti k vytváření, testování a dodávání škálovatelných aplikací Angular.
Jak studujete v praxi Angular kurz vývoje front-endu
Jak procvičujete Angular kurz vývoje front-endu
Pro vás, kteří jste firma a chcete školit svůj tým
V Dedika pro firmy je kurz doplněn o cvičení a příklady přímo z vašeho podnikání a přizpůsoben tak, jak vaše firma potřebuje.
Obsah kurzu
8 Kapitoly • 40 LekceDélka mezi 4 a 360 hodinami (rozhodujete vy)
Kapitola 1SkrýtSkrýt detailyZobrazit detailyZáklady frameworku Angular a nastavení prostředí
Základy frameworku Angular a nastavení prostředí
Lekce 1 • Angular moduly a bootstrap aplikace
Vysvětluje NgModules, kořenový AppModule a způsob, jakým Angular provádí bootstrap aplikace. Poskytuje strukturní kontext nezbytný před tvorbou komponent.
Lekce 2 • Základy TypeScriptu pro Angular
Seznamuje s TypeScriptovými typy, rozhraními a dekorátory potřebnými pro sebevědomé psaní kódu v Angularu. Propojuje znalost JavaScriptu s typovaným ekosystémem Angularu.
Lekce 3 • Úvod do frameworku Angular
Pokrývá roli Angularu v moderním front-endovém vývoji a jeho architekturu inspirovanou MVC. Stanovuje koncepční základ pro všechna následující témata frameworku.
Lekce 4 • Nastavení vývojového prostředí
Instaluje a konfiguruje Node.js, npm a Angular CLI. Zajišťuje, aby každý student měl konzistentní a reprodukovatelné lokální pracovní prostředí.
Lekce 5 • Vytvoření kostry prvního Angular projektu
Používá Angular CLI k vygenerování nového projektu a zkoumá strukturu vygenerovaných souborů. Propojuje nastavení prostředí s praktickou tvorbou projektu.
Kapitola 2SkrýtSkrýt detailyZobrazit detailyKomponenty, šablony a datové vazby
Komponenty, šablony a datové vazby
Lekce 1 • Vestavěné strukturální direktivy
Aplikuje *ngIf, *ngFor a *ngSwitch pro dynamické řízení struktury DOM. Ukazuje, jak direktivy rozšiřují vyjadřovací schopnosti šablon.
Lekce 2 • Vazba vlastností a událostí
Učí jednosměrný tok dat pomocí vazby vlastností a zpracování uživatelských událostí pomocí vazby událostí. Propojuje logiku komponenty s prvky DOM a interakcemi uživatele.
Lekce 3 • Syntaxe šablon a výrazy
Pokrývá výrazový jazyk šablon Angularu, bezpečnou navigaci a proměnné odkazující na šablonu. Umožňuje dynamické vykreslování obsahu v rámci zobrazení komponent.
Lekce 4 • Lifecycle hooks komponent
Zkoumá celou sekvenci lifecycle hooks od ngOnInit po ngOnDestroy. Učí, kdy a proč jednotlivé hooky používat pro inicializaci a úklid.
Lekce 5 • Anatomie Angular komponenty
Rozebírá dekorátor @Component, vlastnosti metadat a životní cyklus komponenty. Vytváří základní stavební kámen pro každý prvek uživatelského rozhraní v Angularu.
Kapitola 3SkrýtSkrýt detailyZobrazit detailyKomunikace mezi komponentami a direktivy
Komunikace mezi komponentami a direktivy
Lekce 1 • Dotazy ViewChild a ContentChild
Umožňuje programový přístup k instancím potomkových komponent a promítanému obsahu pomocí dotazů. Umožňuje pokročilou koordinaci komponent nad rámec vazeb v šabloně.
Lekce 2 • Komunikace od rodiče k potomkovi pomocí @Input
Používá @Input k předávání dat směrem dolů stromem komponent a ověřuje vstup pomocí setterů. Zavádí primární vzor sestupného toku dat v Angularu.
Lekce 3 • Tvorba vlastních strukturálních direktiv
Implementuje strukturální direktivy pomocí TemplateRef a ViewContainerRef pro manipulaci s DOM. Rozšiřuje schopnost studentů vytvářet znovupoužitelnou layoutovou logiku.
Lekce 4 • Tvorba vlastních atributových direktiv
Vytváří direktivy, které upravují vzhled nebo chování hostitelského elementu, aniž by měnily strukturu DOM. Upevňuje vzor direktiv představený v kapitole 2.
Lekce 5 • Komunikace od potomka k rodiči pomocí @Output
Používá @Output a EventEmitter k vysílání vlastních událostí směrem nahoru stromem komponent. Doplňuje obousměrný vzor komunikace mezi rodičem a potomkem.
Kapitola 4SkrýtSkrýt detailyZobrazit detailySlužby, vkládání závislostí a HTTP
Služby, vkládání závislostí a HTTP
Lekce 1 • Vytváření a poskytování Angular služeb
Generuje služby pomocí CLI a registruje je na úrovni modulu, komponenty nebo kořenové úrovni (root). Ukotvuje vrstvu služeb jako domov pro sdílenou logiku.
Lekce 2 • HTTP klient a integrace REST API
Konfiguruje HttpClientModule a provádí požadavky GET, POST, PUT a DELETE. Propojuje vrstvu služeb se skutečnými backendovými zdroji dat.
Lekce 3 • Zpracování chyb a HTTP interceptory
Implementuje globální zpracování chyb pomocí catchError a transformaci požadavků/odpovědí pomocí interceptorů. Vytváří produkčně připravené vzory HTTP komunikace.
Lekce 4 • Hlubší pohled na vkládání závislostí
Zkoumá hierarchii DI, injection tokeny a typy poskytovatelů. Umožňuje jemnější kontrolu nad tím, jak jsou závislosti v aplikaci řešeny.
Lekce 5 • Úvod do RxJS Observables
Představuje Observables, Subjekty a klíčové operátory potřebné pro práci s asynchronními API v Angularu. Připravuje studenty na reaktivní vzory pro HTTP a zpracování událostí.
Kapitola 5SkrýtSkrýt detailyZobrazit detailyAngular routing a navigace
Angular routing a navigace
Lekce 1 • Route guards a řízení přístupu
Implementuje CanActivate, CanDeactivate a CanLoad pro ochranu cest. Integruje autentizaci a autorizaci do navigační vrstvy.
Lekce 2 • Líné načítání (Lazy Loading) a Route resolvery
Rozděluje aplikaci do feature modulů načítaných na vyžádání a přednačítá data pomocí resolverů. Zlepšuje výkon počátečního načtení a uživatelský zážitek.
Lekce 3 • Vnořené cesty a pojmenované výstupy (Named Outlets)
Strukturuje potomkovské cesty pod rodičovskými cestami a používá pojmenované výstupy pro pomocná zobrazení. Podporuje komplexní požadavky na layout ve velkých aplikacích.
Lekce 4 • Nastavení routeru a základní navigace
Konfiguruje RouterModule s definicemi cest a přidává router-outlet a routerLink. Vytváří základ pro všechny navigační funkce.
Lekce 5 • Parametry cesty a řetězce dotazu
Čte dynamické segmenty cesty a volitelné parametry dotazu z ActivatedRoute. Umožňuje zobrazení detailů a filtrované stránky se seznamy.
Kapitola 6SkrýtSkrýt detailyZobrazit detailyAngular formuláře: šablonově řízené a reaktivní
Angular formuláře: šablonově řízené a reaktivní
Lekce 1 • Dynamické formuláře s FormArray
Používá FormArray k dynamickému přidávání a odebírání ovládacích prvků formuláře za běhu pro data proměnné délky. Řeší scénáře z praxe, jako jsou opakující se položky.
Lekce 2 • Validátory a vlastní validace
Aplikuje synchronní a asynchronní validátory a vytváří znovupoužitelné vlastní validační funkce. Zajišťuje integritu dat před odesláním.
Lekce 3 • Odesílání formuláře a správa stavu
Řeší odeslání formuláře, reset a stavy dirty/touched pro dokonalý uživatelský zážitek. Propojuje data formuláře s voláními služeb představenými v kapitole 4.
Lekce 4 • Šablonově řízené formuláře
Používá ngForm, ngModel a vestavěné validátory k deklarativnímu vytváření formulářů v šabloně. Představuje koncepty formulářů s minimální režií TypeScriptu.
Lekce 5 • Základy reaktivních formulářů
Vytváří formuláře programově pomocí FormControl, FormGroup a ReactiveFormsModule. Poskytuje explicitní a testovatelnou kontrolu nad stavem a validací formuláře.
Kapitola 7SkrýtSkrýt detailyZobrazit detailySpráva stavu a reaktivní vzory
Správa stavu a reaktivní vzory
Lekce 1 • NgRx Entity a DevTools
Zjednodušuje správu kolekcí pomocí NgRx Entity a kontrolu stavu pomocí Redux DevTools. Urychluje vývoj a ladění funkcí náročných na store.
Lekce 2 • Úvod do NgRx Store
Instaluje NgRx a definuje akce, reducery a store pro část funkcionality (feature slice). Ukotvuje Redux vzor v ekosystému Angularu.
Lekce 3 • Stav založený na službách s BehaviorSubject
Ukládá a sdílí stav napříč komponentami pomocí BehaviorSubject ve službě. Poskytuje odlehčené řešení stavu před zavedením NgRx.
Lekce 4 • NgRx Effects pro vedlejší efekty
Zpracovává asynchronní operace, jako jsou HTTP volání, mimo reducery pomocí NgRx Effects. Udržuje reducery čisté a centralizuje logiku vedlejších efektů.
Lekce 5 • Selektory a integrace s komponentami
Vytváří memoizované selektory a odesílá akce z komponent prostřednictvím služby Store. Propojuje NgRx store s vrstvou komponent.
Kapitola 8SkrýtSkrýt detailyZobrazit detailyVýkon, testování a nasazení
Výkon, testování a nasazení
Lekce 1 • Strategie nasazení a integrace CI/CD
Nasazuje sestavení Angularu na statický hosting a integruje automatizované pipeline pro kontinuální doručování. Uzavírá vývojový životní cyklus od kódu po produkci.
Lekce 2 • Jednotkové testování komponent a služeb
Píše jednotkové testy pomocí Jasmine a TestBed pro komponenty, služby a pipes. Validuje jednotlivé jednotky izolovaně před integrací.
Lekce 3 • Optimalizace balíčků a konfigurace sestavení
Konfiguruje produkční sestavení, tree shaking a diferenciální načítání pro optimální velikost balíčku. Připravuje aplikaci na omezení reálného nasazení.
Lekce 4 • End-to-End testování s Cypress
Automatizuje testování uživatelských toků pomocí Cypress pro validaci chování celé aplikace. Doplňuje jednotkové testy o realistické scénáře v prohlížeči.
Lekce 5 • Detekce změn a optimalizace výkonu
Vysvětluje výchozí a OnPush strategie detekce změn v Angularu a nástroje pro profilování. Snižuje zbytečné překreslování v rozsáhlých stromech komponent.
Váš platný certifikát o dokončení
Tento kurz je pro vás:
Vývojáři JavaScriptu: jste připraveni přijmout strukturovaný front-endový framework podnikové úrovně.
Vývojáři Reactu nebo Vue: chcete do svého profesionálního nástrojového vybavení přidat znalost Angularu.
Back-endoví vývojáři: rozšiřujete se do full-stack rolí, které vyžadují moderní front-endové dovednosti.
Absolventi informatiky: propojujete akademické znalosti s průmyslově standardním vývojem v Angularu.
Nezávislí weboví vývojáři: usilujete o získání kvalifikace pro větší a složitější klientské projekty.
Lidé měnící kariéru: budujete si dovednosti v oblasti front-endu připravené pro praxi na pevném základě programování.
Co říkají naši studenti
Vaše lekce jsou perfektní. Koupil jsem si roční balíček a konečně mám možnost sledovat různá témata, která mě zajímají, aniž bych musel měnit platformu... děkuji za vše, co děláte, už jsem vás doporučil dalším lidem...

Líbí se mi, jak jsou lekce přímočaré a jak mohu přepínat mezi kapitolami a přeskakovat obsah, který nepotřebuji.

Líbí se mi obsah a způsob prezentace a přepisu videí, což celý proces zrychluje!

Platforma je rychlá a jednoduchá na používání. Rozmanitost obsahu a doplňková videa velmi pomáhají při učení.

Hlavní školení
Často kladené otázky
Kdo je Dedika?
Je certifikát platný v Česko?
Jsou kurzy zdarma?
Jaká je pracovní zátěž kurzu?
Jak kurzy vypadají?
Jak kurzy fungují?
Jaká je délka kurzů?
Jaká je cena nebo poplatek za kurzy?
Co je EAD nebo online kurz a jak funguje?
PDF kurz




















