コース概要

AngularJS アプリのスケーリングにおける大きな落とし穴の回避

適切な MVC ディレクトリ構造

より賢い方法でモジュールを作成する

    名前の一貫性を保つ ヘッダー、フッター、ルートをモジュール化する

依存関係の注入とコードの縮小

    グローバルな依存関係

コントローラーを使いすぎない

    「controllerAs」の構文 ディレクティブで「bindToController」を使用する 「ng-click」を条件付きにする

工場 vs サービス

    すべてのプロバイダーはシングルトンです

ブラウザ拡張機能(Batarangなど)の利用

多くのウォッチャーとパフォーマンスの問題について

スコーピング

    コントローラでは書き込み専用 テンプレートでは読み取り専用 プロパティではなくスコープ内のオブジェクト 親 '$scope' のプロパティをシャドウすることを回避 プロトタイプの継承 スコープをすっきりと保つ 兄弟オブジェクトと対話する方法

ワンタイムバインディング

非手動テスト

    ngMockモジュール

Protractor

    Jasmine ' $digest' サイクルによる e2e テスト

カルマ

    フィードバック ループを簡単に閉じる方法 さまざまなブラウザ間でテストを並行して実行する さまざまなデバイスを使用した実際の使用シナリオ

不使用 jQuery

    考え方を変える

適切な展開

    サーバーと対話するためのファサード サーバー対話とエラー処理をモデルから分離 Business モデル内のロジック 注入される前にプロバイダーを構成する '$scope.$emit()' と '$scope.$broadcast' を適切に使用する ワークフローを自動化するよ、うなり声、バウアー Cordova の使用例

Angular 1 対 Angular 2

    相違点と類似点 3 つの方法: typescript、pure js、dart Go Angular 2 での OD の実践 バージョン 1 からのアップグレード
  14 時間
 

参加者の人数


開始

完了


Dates are subject to availability and take place between 10:00 and 17:00.
Open Training Courses require 5+ participants.

お客様の声 (9)

関連コース

Building Web Apps using the MEAN stack

  35 時間

Reactive Programming with Angular RxJS

  14 時間

関連カテゴリー