コース概要

Node.jsのアイデア

  • Node.jsとは何か
  • ECMAScriptの特徴と可能性
  • ECMAScript 5と開発計画
  • クライアント-サーバー アーキテクチャとリクエスト-レスポンス
  • サーバー側とクライアント側のECMAScript
  • Node.jsのライセンス

アーキテクチャ

  • V8エンジン
  • イベントループ
  • 非同期処理
  • 継続渡しスタイル(Continuation-passing style)
  • Node.jsプラットフォームの構造
  • Node.jsの可能性
  • セキュリティ

Node.jsコンソールのインストールと基本操作

  • サポートされているオペレーティングシステム
  • インストール方法
  • 選択したシステムでのインストールプロセス
  • 初期設定
  • Node.jsコンソールと利用可能なコマンド
  • 文字列、引数、およびモジュール

Node.jsプラットフォームでのサーバーの起動

  • HTTPプロトコル
  • GET/POST/PUT/DELETEメソッド
  • HTTPプロトコルで使用されるリクエストとレスポンス、ヘッダー
  • Node.jsを使用したHTTPメソッドの処理
  • ウェブページのコンテンツ表示
  • フォームの処理

Expressフレームワークに基づくウェブアプリケーションの作成

  • 利用可能なフレームワーク
  • MVCアーキテクチャの基礎
  • Expressを使用したウェブアプリケーション

データベースの管理

  • 利用可能なデータベース管理ライブラリ
  • DAOとORMの説明
  • DBMSの選択、リレーショナルとノンリレーショナルデータベースの違い
  • SQLite, MySQL, MongoDB, Redis

NPM - パッケージ管理

  • NPMパッケージマネージャーの概要
  • パッケージの検索とインストール
  • 選択された/人気のあるパッケージの説明
  • 独自パッケージの作成と公開

アプリケーションのテスト、品質に関連する問題

  • サポートされているテスト方法
  • Node.jsでの単体テストと行動テスト
  • コーディング標準
  • アプリケーションの品質を保証するための利用可能なツール

Node.jsのサポートと開発

  • 開発方向性
  • Node.jsのサポート
  • 利用可能なプログラミングエディタ(IDEからのサポート)
  • Node.js開発者とコミュニティからのサポート

要求

  • ECMAScript (JavaScript)の知識
  • JavaScriptでのオブジェクト指向プログラミングと関数型プログラミングの基本的な知識
 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (3)

今後のコース

関連カテゴリー