はじめに
  • はじめに
  • Macの学習内容を構築しよう
  • Windowsの学習内容を構築しよう
  • Visual Studio Codeの拡張機能をインストールしよう
初めてのAngularアプリケーションを作成しよう
  • このセクションの内容
  • Angularとは?
  • Hello Worldを表示しよう
  • アプリケーションの構成ファイルを確認しよう
  • 表示内容を変更してみよう
TypeScriptに慣れよう
  • このセクションの内容
  • StackBlitz.comの紹介
  • TypeScriptとは?
  • 型を理解しよう
  • 文字列型・数値型・真偽値型
  • 配列型・オブジェクト型
  • any型・union型・undefined型・null型
  • 変数を理解しよう
  • 定数を理解しよう
  • テンプレート文字列
  • スプレッド演算子
  • 分割代入
  • 関数の基本を理解しよう
  • アロー関数を理解しよう
  • クラスを理解しよう
  • アクセス修飾子
  • アクセサメソッド
  • クラスの継承を理解しよう
  • インターフェイスを理解しよう
  • ジェネリックを理解しよう
社員管理アプリケーションを作成しよう
  • このセクションの内容
  • Angular v11以降のng newコマンドの注意点
  • アプリケーション作成と準備
  • コンポーネントの作成
  • 社員データの構造を定義する
  • 社員データを編集可能にする
  • 社員データを一覧表示する
  • 社員リストを選択可能にする
  • コンポーネントを分割する
  • サービスを作成する
  • 外部データを取得する
  • データ取得を非同期処理に変更する
  • メッセージログを表示する
  • 社員を選択した際のメッセージログを表示する
  • ルーティングを設定する
  • ダッシュボードを追加する
  • 詳細ページへのリンクを設定する
  • 社員詳細データを取得する
  • HTTPクライアントの準備
  • HTTPクライアントで一覧データを取得する
  • HTTPクライアントのエラーハンドリング
  • 詳細データの取得と更新を実装する
  • 詳細データの追加機能を実装する
  • 詳細データの削除機能を実装する
  • データの検索機能を実装する
  • 検索コンポーネントの解説
  • 付録:ライフサイクルメソッドについて
RxJSを理解しよう
  • このセクションの内容
  • RxJSとは?
  • デモアプリをセットアップする
  • RxJSのオペレータ1
  • RxJSのオペレータ2
  • RxJSのオペレータ3
  • Subjectについて
Angular CLIを使いこなそう
  • Angular CLIとは?
  • ng new
  • ng generate
  • ng serve
  • ng build
チャットアプリケーションを作成しよう
  • このセクションの内容
  • アプリケーションの開発準備
  • チャットアプリ画面の作成
  • タイムラインを表示する
  • クラスでデータを作成する
  • チャットを投稿できるようにする
  • Pipeで日付を整形する
  • カスタムパイプを定義する
  • Firebaseの初期設定
  • FirebaseとAngularを連携する
  • FirebaseをAngularアプリで利用する
  • チャットを投稿してデータベースに保存する
  • Commentクラスを作成する
  • チャットの編集UIを用意する
  • チャットの編集と削除を実装する
  • チャットコンポーネントを分割する
  • NgModuleによるモジュール分割
  • 共通モジュールとコアモジュール
  • ヘッダーを作成する
  • ルーティングを設定する
  • Firebase Authenticationの設定を行う
  • ユーザー登録を実装する
  • メールアドレスの確認メールを送信する
  • ログイン画面を作成する
  • ログイン・ログアウトを実装する