План на курса

Избягване на големи клопки при мащабиране на AngularJS приложение

Правилна структура на MVC директория

Писане на модули по по-интелигентен начин

    Поддържане на имената последователни Модулирайте заглавката, долния колонтитул, маршрутите

Инжектиране на зависимости и минимизиране на кода

    Глобални зависимости

Контролери без прекомерна употреба

    Синтаксис на 'controllerAs' Използване на 'bindToController' в нашите директиви Правене на 'ng-click' условно

Фабрика срещу услуга

    Всички доставчици са единични

Използване на разширения на браузъра (Batarang и др.)

За много наблюдатели и проблеми с производителността

Определяне на обхвата

    Само за запис в контролерите Само за четене в шаблоните Обект в обхвата вместо свойства Избягване на засенчване на свойството на родителя '$scope' Прототипно наследяване Поддържане на обхвата чист Как да разговаряте с братски обекти

Еднократно обвързване

Неръчно тестване

    ngMock модул

Protractor

    e2e тестове с Jasmine цикъла '$digest'

Карма

    Как лесно да затворите веригата за обратна връзка Изпълнявайте тестове паралелно в различни браузъри Сценарии за използване в реалния свят с различни устройства

Не се използва jQuery

    Промени начина на мислене

Правилно разполагане

    Фасада за взаимодействие със сървъри Разделяне на взаимодействието със сървъра и обработката на грешки от логиката на модела Business в моделите Конфигуриране на доставчици, преди да бъдат инжектирани Правилно използване на '$scope.$emit()' и '$scope.$broadcast' Автоматизиране на нашия работен процес yo, grun, bower Използвайте случай с cordova

Angular 1 срещу Angular 2

    Разлики и прилики Три начина: машинопис, чист js, dart Good практики в Angular 2 Надграждане от версия 1
 14 Hours

Брой участници



Цена за участник

Oтзиви от потребители (10)

Свързани Kурсове

Building Web Apps using the MEAN stack

35 Hours

Testing Angular Applications

14 Hours

Reactive Programming with Angular RxJS

14 Hours

NgRx

21 Hours

Свързани Kатегории