Návrh Školení

Vyhnete se velkým nástrahám škálování aplikace AngularJS

Správná struktura adresářů MVC

Psaní modulů chytřejším způsobem

    Udržování konzistentních názvů Modularizujte záhlaví, zápatí, trasy

Vkládání závislostí a minifikace kódu

    Globální závislosti

Nenadměrné používání ovladačů

    Syntaxe 'controllerAs' Použití 'bindToController' v našich směrnicích Podmínění 'ng-click'

Továrna vs služba

    Všichni poskytovatelé jsou singletons

Využití rozšíření prohlížeče (Batarang atd.)

Pro mnoho pozorovatelů a problémy s výkonem

Stanovení rozsahu

    Pouze pro zápis v řadičích Pouze pro čtení v šablonách Objekt v rozsahu místo vlastností Vyhýbání se zastínění vlastnosti nadřazeného '$scope' Prototypická dědičnost Zachování přehledného rozsahu Jak mluvit se sourozeneckými objekty

Jednorázová vazba

Neruční testování

    modul ngMock

Protractor

    e2e testy s Jasmine ' $digest' cykly

Karma

    Jak snadno uzavřít smyčku zpětné vazby Provádějte testy paralelně napříč různými prohlížeči Scénáře skutečného použití s různými zařízeními

Nepoužívá se jQuery

    Změňte způsob myšlení

Správné nasazení

    Fasáda pro interakci se servery Oddělení interakce se serverem a zpracování chyb od logiky modelu Business v modelech Konfigurace poskytovatelů před jejich vložením Správné použití '$scope.$emit()' a '$scope.$broadcast' Automatizace našeho pracovního postupu jo, grunt, bower Use case with cordova

Angular 1 vs Angular 2

    Rozdíly a podobnosti Tři způsoby: strojopis, čistý js, dart Good praktiky v Angular 2 Upgrade z verze 1
  14 hodiny
 

Počet účastníků


Začátek

Konec


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Reference (9)

Související kurzy

Související kategorie