¥40,700
コース詳細
講座コード
XS001
開催予定
2日間(8時間)
開講時間
13:00~17:00
前提知識

Node.js・JavaScriptの基本文法を習得済みであること

対象者

・LINEに代表されるリアルタイムチャットをjsで実装する代表的な方法二種を身に付けたい方
・ポーリングとブロードキャストの違いを理解し、最適な選択肢を選べるようになりたい方

到達目標

・リアルタイム通信の基本概念を理解し、実装の選択肢を自信を持って選べるようになる。
・「ポーリング」「WebSocket」「ブロードキャスト」を、チャットアプリの構築で体感的に理解する。
・リアルタイム性の設計と運用の勘所を掴む。

講師
セイ・コンサルティング・グループ㈱ 松田 睦
こちらのコースはオンライン(Zoom)開催研修です。
オンライン研修の受講方法について
タグ
研修内容

<1日目>

リアルタイム通信の歴史と現在:Ajax → WebSocket → サーバー・プッシュ
ポーリング・ロングポーリングの原理と限界
REST通信との違い/スケーラビリティの課題/キャッシュ制御

【演習】
Express + fetch() でシンプルなポーリングチャットを作ってみる
ロードなしでメッセージを取得する(チャット更新ロジック)
 

<2日目>

WebSocketの構造と双方向通信の基本/HTTPとの違い
Socket.IOによるイベント駆動チャットの構築フロー
roadcastのしくみとRooms/接続状態・切断のハンドリング

【演習】
Node.js + Socket.IO でリアルタイムチャットを構築
複数ルームに対応したチャットアプリの実装(中級編)

※ご希望があれば
WebSocketとHTTPの違いを図解したハンドアウト
比較表:ポーリング/WebSocket/SSE(Server-Sent Events)

※進捗状況により変更となる場合があります。