お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
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 時間
お客様の声 (7)
私は、JavaScript/TypeScript/Node.js などのさまざまなニュアンスに触れられる興味深いトピックを楽しみました。
John - BMW SA
コース - Node.js for JavaScript Developers
機械翻訳
プラットフォーム
Shaun Mbhiza - BMW SA
コース - Node.js for JavaScript Developers
機械翻訳
実践演習
Daniel - BMW SA
コース - Node.js for JavaScript Developers
機械翻訳
私はそれがこれほどインタラクティブでコードが中心になるとは知らなかったのですが、それが学習をより楽しく効果的にすると思ったので好きでした。
Ryan - BMW SA
コース - Node.js for JavaScript Developers
機械翻訳
彼のユーモアとパーソナリティ
Karabo Mphahlele - BMW SA
コース - Node.js for JavaScript Developers
機械翻訳
実践的な例
Werner - BMW SA
コース - Node.js for JavaScript Developers
機械翻訳
エクササイズをすることでNode.jsの概念を理解することができ、とても役立ちました。
Jagath Wijesooriya - Inland Revenue
コース - Node.js for JavaScript Developers
機械翻訳