コース概要

Node.js の概要

  • RAM と I/O 時間遅れ
  • ブロッキングとノンブロッキング
  • イベント駆動型プログラミング
  • イベント ループ
  • イベント ループのブロッキング
  • Node.js の哲学

Node.js プラットフォームのセットアップ

  • ダウンロードとインストール
  • Node REPL(Read-Eval-Print Loop)
  • 最初の Hello World アプリケーション

モジュールと npm

  • モジュールの構造
  • プライベート コード
  • モジュールのアクセスと使用方法
  • npm のコマンド
  • package.json ファイル

コールバック パターン

  • コールバックとは何か
  • コールバックを最後に配置する方法(callback-last)
  • エラーを最初に処理する方法(error-first)

イベント

  • イベント エミッターを使用するタイミング
  • 関数のイベントへのバインディング
  • イベント要求
  • イベントのリスニング

エラー処理

  • コールバック: エラーを最初に処理する方法(error-first)
  • イベント エミッターでのエラー処理
  • キャッチされない例外(uncaught exceptions)
  • ドメインの使用方法(using domains)

バッファ

  • バッファが存在する理由
  • バッファの作成方法
  • バッファの読み書き方法
  • バッファの操作方法

ストリーム

  • ストリームとは何か
  • 読み込みと書き込みストリーム API
  • フロー制御(flow control)
  • パイプ(piping)
  • デュプレックス ストリーム(duplex stream)
  • トランスフォーム ストリーム(transform stream)

Express.js

  • Express.js の概要とインストール方法
  • Hello Express アプリケーションの構築方法
  • ルーティングの作成方法
  • レイアウトのレンダリング方法
  • テンプレートの使用方法
  • 部分テンプレート(partials)の追加方法
  • ローカル変数と条件付きテンプレートの使用方法
  • ルーティングのモジュール化方法

Socket.io

  • リスニング(listening for)
  • ブロードキャスト(broadcasting)
  • 質問への回答(answering questions)

データベース接続

  • NoSQL とドキュメント ストア(No SQL and Document Stores)
  • リレーショナル DB(Relational DBs)
  • 設定とプラットフォームのセットアップ(configuration and platform setup)
  • CRUD 操作(CRUD Operations)

要求

このコースを受講する学生は、JavaScript プログラミングの経験が必要です。

 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (7)

今後のコース

関連カテゴリー