第1章 イントロダクション
  • イントロダクション
  • ソースコードについて
  • CUIアプリとGUIアプリの開発
  • コマンドプロンプトの起動の仕方
  • JavaScriptの基本文法について
第2章 CUIアプリ 環境構築編
  • [章頭] CUIアプリ 環境構築編
  • node.jsとは
  • nodistを利用した開発環境の構築
  • パスを通す
  • エラー時の対策
  • package.jsonの作成
  • モジュールとrequire
  • npm install
  • 自作モジュール
第3章 CUIアプリ 実行編
  • [章頭] CUIアプリ 実行編
  • バッチファイルのテンプレート
  • hello world
  • 引数を受け取る
  • node.jsを持っていないユーザーへの配布
第4章 node.js リファレンス編1 パスとファイル
  • [章頭] node.js リファレンス編1 パスとファイル
  • パス1 - path
  • パス2 - カレントパスからの相対パスを絶対パスに変換
  • パス3 - パスの分解
  • ファイル操作1 - fs、Sync
  • ファイル操作2 - ファイルの存在確認
  • ファイル操作2 - ファイルの存在確認2
  • ファイル操作3 - ディレクトリ内を走査
  • ファイル操作4 - ファイルのコピー
  • ファイル操作5 - ファイルの削除
第5章 node.js リファレンス編2 ファイル読み書き、実行
  • [章頭] node.js リファレンス編2 ファイル読み書き、実行
  • テキストファイル1 - 読み込み
  • テキストファイル2 - 書き込み
  • バイナリファイル - 読み書き
  • exe実行1 - exec、execSync
  • exe実行2 - Windowsコマンド
  • 文字コード1 - ファイルを変換
  • 文字コード2 - exe実行のエラーを変換
第6章 node.js リファレンス編3 通信
  • [章頭] node.js リファレンス編3 通信
  • ファイルのDL1 - テキストファイル
  • ファイルのDL2 - 画像
  • サーバー化
第7章 node.js リファレンス編4 その他
  • [章頭] node.js リファレンス編4 その他
  • node.js を終了
  • ZIP1 - ZIPの作成
  • ZIP2 - ZIPの展開
  • ZIP3 - 7-Zipでの圧縮
  • ZIP4 - 7-Zipでの解凍
第8章-1 CUIアプリ アプリ開発編1「ディレクトリ内のファイル一覧」
  • [章頭] CUIアプリ アプリ開発編1「ディレクトリ内のファイル一覧」
  • どういったアプリか?
  • コード解説
第8章-2 CUIアプリ アプリ開発編2「指定ファイルをローカルサーバーで開く」
  • [章頭] CUIアプリ アプリ開発編2「指定ファイルをローカルサーバーで開く」
  • どういったアプリか?
  • コード解説
第9章 GUIアプリ 開発準備編
  • [章頭] GUIアプリ 開発準備編
  • NW.js(旧node-webkit)とは
  • [補足] 古いNW.jsと、新しいNW.jsの違い
  • 開発環境の準備
  • パスを通す
  • ファイル構成
  • package.jsonの作成
  • 開発者ツール
第10章 GUIアプリ 実行編
  • [章頭] GUIアプリ 実行編
  • hello world
  • テンプレート1 - ファイル構成
  • テンプレート2 - index.js
  • テンプレート3 - mngOpt.js
  • テンプレート4 - バッチファイル
  • ブラウザのデータ
第11章 GUIアプリ 配布ファイル作成編
  • [章頭] GUIアプリ 配布ファイル作成編
  • 配布ファイルの作成 - 4ステップ
  • 配布ファイル自動作成 - 使い方
  • 配布ファイル自動作成 - コード解説
  • 配布ファイル自動作成 - コード解説2
第12章-1 GUIアプリ アプリ開発編1「文字コード変換」
  • [章頭] GUIアプリ アプリ開発編1「文字コード変換」
  • どういったアプリか?
  • 設定ファイル
  • package.json
  • index.html
  • コード解説
  • コード解説2
  • コード解説3
  • コード解説4
第12章-2 GUIアプリ アプリ開発編2「Webアプリに独自機能を追加」
  • [章頭] GUIアプリ アプリ開発編2「Webアプリに独自機能を追加」
  • どういったアプリか?
  • package.json
  • index.html