コース概要

導入

Node.js コンセプト

  • RAM と I/O レイテンシの関係
  • ブロッキングとノンブロッキング
  • 構文とロジック

API の基礎とその機能

  • Scalarタイプ
  • Web アーキテクチャ パターン: 複合パターン、プロキシ パターン、およびファサード パターン

RESTの概要

  • オプションを取得
  • プルオプション
  • ポストオプション
  • 削除オプション

開発環境の準備

  • インストールと設定 Node.js
  • Express.js のインストールと設定
  • インストールと設定 MongoDB
  • インストールのテスト

ノードモジュールとパッケージマネージャー

  • モジュールの作成
  • モジュールのロード
  • モジュール関数の使用
  • イベント引数の作成
  • イベントエミッタの拡張
  • ノードパッケージのインストール
  • パッケージの使用
  • パッケージの一覧表示
  • パッケージの更新
  • パッケージのアンインストール
  • パッケージの公開

Express.js の操作

  • カスタムミドルウェアの作成
  • Expressルータを使用する
  • パスのフィルタリング

REST と GraphQL API

  • Webサーバーの構築
  • 取り扱いルート
  • HTTPリクエストの解析
  • エンドポイントの呼び出し
  • スキーマの定義
  • 入力検証の追加
  • 突然変異の管理
  • 変数の追加
  • エラーの処理

MongoDB を使用した CRUD 操作

  • 文書の保存
  • ドキュメントのクエリ
  • ドキュメントの更新
  • 文書の削除

認証とセキュリティ

  • ユーザーの作成と登録
  • トークンの生成
  • 環境変数への保存
  • ルートの保護
  • 認可のテスト

トラブルシューティング

  • 単体テストを書く
  • 統合テストを書く
  • ユニットの配線と結合テスト

要約と結論

要求

  • JavaScriptプログラミング経験

観客

  • ウェブ開発者
  14 時間

参加者の人数


開始

完了


Dates are subject to availability and take place between 10:00 and 17:00.

Price per participant

お客様の声 (4)

関連コース

Building Web Apps using the MEAN stack

  35 時間

Node.js for JavaScript Developers

  21 時間

関連カテゴリー