Vývoj webových aplikací v Angular 2+ (C159)
Aktuálně nemáme vypsaný žádný termín. Poptat termín kurzu
Angular je ověřená populární platforma pro tvorbu moderních webových aplikací. Byla vytvořena a je spravována společností Google. Nabízí možnost vyvíjet komponenty a služby v jazyce TypeScript, deklarativně vytvářet šablony a nejen pomocí bindingu, dependency injection nebo routingu aplikaci rozpohybovat v klientském prohlížeči i na serveru. Oproti své první verzi, označované jako AngularJS nebo Angular 1, nabízí řadu vylepšení a změnu některých konceptů.
Angular můžete použít, ať už v něm plánujete napsat celou aplikaci nebo i jen jedinou komponentu do stávajícího systému. Jako backend pak můžete použít téměř jakoukoliv platformu umějíc poskytnout HTTP služby - například ASP.NET, ASP.NET Core, NodeJS, PHP nebo mnoho dalších.
Co se naučíte?
Naučíte se základní koncepty a mechanismy platformy Angular 2+ a procvičíte si jejich použití na příkladech. Získáte přehled o technologiích, na kterých Angular staví: TypeScript, WebPack a NodeJS. Jako backend systém využijeme ASP.NET Core aplikaci.
Osnova
- Úvod a přehled moderních front-end technologií
- Představení Angular
- Prostředí: NodeJS, npm, WebPack
- Založení projektu
- Architektura - moduly, komponenty, služby
- TypeScript
- Šablony
- Binding
- HTTP komunikace
- Služby a dependency injection
- Routing a navigace
- Filtry a transformace
- Styly komponent
- Použití nástrojů Visual Studio a Visual Studio Code
- Deployment
- Best practices
Požadované znalosti: Základní znalost HTTP protokolu a HTML
Klíčová slova: Angular2, Angular, Typescript, NodeJS, npm, RestAPI, Webpack, ASP.NET
Kategorie: