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

Osnova 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čet částí kurzu v osnově nemusí odpovídat počtu dní, po které se kurz koná. Večerní kurzy se skládají ze 3hodinových bloků, denní kurzy zahrnují 6 hodin výuky na každý den. Během kurzu se samozřejmě dozvíte vše, co je uvedeno v osnově.

 

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

 

Termíny kurzu

Cena zahrnuje účast na všech dnech daného kurzu.

Aktuálně nejsou plánovány žádné termíny tohoto kurzu. V případě, že máte o toto téma zájem, napište nám.

Mám zájem o in-house kurz

Termíny kurzu
Lektoři

Tomáš Jecha

Jsem nezávislý softwarový architekt a lektor pracující převážně na platformě Microsoft. Skrze dotNETcollege nabízím formou kurzů a konzultací své znalosti z praxe firmám i jednotlivcům. Mojí specializací je ASP.NET MVC, architektura větších aplikací, optimalizace a databáze. Již od roku 2009 obhajuji ocenění Microsoft Most Valuable Professional. Potkat mě můžete také na konferenci MS Fest jako organizátora i přednášejícího.