コース概要

導入

Node.jsの概念

  • RAM対I/Oレイテンシー
  • ブロッキング対ノンブロッキング
  • 構文と論理

APIの基本とその機能

  • スカラータイプ
  • Webアーキテクチャパターン:composite pattern、proxy pattern、facade pattern

RESTの概要

  • GETオプション
  • PULLオプション
  • POSTオプション
  • DELETEオプション

開発環境の準備

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

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

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

Express.jsの操作

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

RESTとGraphQL API

  • Webサーバーの構築
  • ルーティングの処理
  • HTTPリクエストの解析
  • エンドポイントの呼び出し
  • スキーマの定義
  • 入力検証の追加
  • ミューテーションの管理
  • 変数の追加
  • エラー処理

MongoDBを使用したCRUD操作

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

認証とセキュリティ

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

トラブルシューティング

  • 単体テストの作成
  • 統合テストの作成
  • 単体テストと統合テストの接続

まとめと結論

要求

  • JavaScriptプログラミング経験

対象者

  • ウェブ開発者
 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (3)

今後のコース

関連カテゴリー