Vývoj webových aplikací v Angular 2+ (C159)

Termíny:

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
Všechny termíny kurzu lze absolvovat též online prostřednictvím platformy Microsoft Teams.

Požadované znalosti: Základní znalost HTTP protokolu a HTML

Klíčová slova: Angular2, Angular, Typescript, NodeJS, npm, RestAPI, Webpack, ASP.NET

Kategorie: Architektura software Cloudové aplikace Webové aplikace

Tomáš Jecha

Termíny kurzu

Nejsou vypsány žádné kurzy. Napište nám a my s tím něco uděláme.

Prerekvizity

Navazující kurzy

Související kurzy