翔泳社の公式通販SEshopは全国送料無料!
ヘルプ 新規会員登録 ログイン
SEshop

実践Node.jsプログラミング

生越 昌巳(監修) , 吉川 邦夫(翻訳) , 吉川 邦夫(原著) , Mike Cantelon(著) , Marc Harter(著) , T.J. Holowaychuk(著) , Naithan Rajlich(著)

商品番号
129470
販売状態
品切れ
納品形態
宅配便にてお届け
発売日
2014年06月09日
出荷開始日
2014年06月10日
ISBN
9784798129471
判型
B5変
ページ数
472
キーワード
プログラミング  開発  JavaScript  Node.js

3,960円(税込)(本体3,600円+税10%)
送料無料

360pt (10%)
ポイントの使い方はこちら

初回購入から使えるポイント500円分プレゼント

現在、本商品は販売しておりません。

※1点の税込金額となります。 複数の商品をご購入いただいた場合のお支払金額は、 単品の税込金額の合計額とは異なる場合がございますので、予めご了承ください。

Node.jsのコアからサードパーティモジュールまで、実働サンプルとともに味わい尽くす

Node.jsとは、Ryan Dahlが「スケーラブルなネットワークプログラムを簡単に作成できる環境」として開発したものです。ここで重要なのは“簡単”ではなく“スケーラブル”という点です。JavaやPHPなどの言語による環境では、ハードウェアの制限が顕在化し、サーバーで処理ができる接続数を容易に拡張することができません。

Node.jsでは、接続方法を変えることでこの問題に対処し、ユーザーからの過剰な要求にもサーバー側ですぐに対処できるようにしたのです。だからといって、Node.jsだけで現状のネットワークプログラム実行環境すべてをまかなえるわけではありません。そのために日々Node.jsを拡張するモジュールが作成され、Node.js自体も更新されています。

本書は現在進行形で開発が進むNode.jsと、これを拡張するモジュールを使って(あるいは作って)、スケーラビリティを重視するネットワークプログラムの作成方法をイチからじっくり学びます。

第I部 Node の基礎知識

第1章 Node.js に、ようこそ!

Node はJavaScript 上に構築されている
非同期でイベント駆動の環境:ブラウザ
非同期でイベント駆動の環境:サーバー
DIRTy アプリケーション
デフォルトでDIRT なNode
まとめ

第2章 マルチルーム・チャットアプリケーションの構築

アプリケーションの概要
アプリケーションの要件と初期設定
HTML、CSS、クライアントサイドJavaScript を供給する
チャット関係のメッセージングをSocket.IO で処理する
アプリケーションのUI にはクライアントサイドJavaScript を使う
まとめ

第3章 Node プログラミングの基礎知識

Node の機能を組織化して再利用する
非同期プログラミングの技術
非同期ロジックをシーケンス化する
まとめ

第II部 Node でWeb アプリケーションを開発する

第4章 Web アプリケーションの構築

HTTP サーバーの基礎
RESTful Web サービスを構築する
静的ファイルの供給
ユーザー入力をフォームから受け取る
HTTPS でアプリケーションのセキュリティを確保する
まとめ

第5章 アプリケーションのデータをストアする

サーバーレスデータストレージ
リレーショナルデータベース管理システム
NoSQL データベース
まとめ

第6章 Connect

Connect アプリケーションのセットアップ
Connect ミドルウェアの仕組み
なぜミドルウェアの実行順序が重要なのか
ミドルウェアとサーバーをマウントする
設定変更可能なミドルウェアの作成
エラー処理のミドルウェアを使う
まとめ

第7章 Connect の組み込みミドルウェア

クッキー、リクエスト本体、クエリ文字列の解析
Web アプリケーションのコア機能を実装するミドルウェア
Web アプリケーションのセキュリティを扱うミドルウェア
静的ファイルを供給するミドルウェア
まとめ

第8章 Express

アプリケーションのスケルトンを生成する
Express とアプリケーションのコンフィギュレーション
ビューのレンダリング
フォームとファイルのアップロードを処理する
リソースのダウンロードを処理する
まとめ

第9章 Express の高度な使い方

ユーザー認証
高度なルーティング技術
パブリックなREST API を作る
エラー処理
まとめ

第10章 Node アプリケーションをテストする

単体テスト
受け入れテスト
まとめ

第11章 Web アプリケーションでテンプレートを使う

テンプレートを使ってコードをクリーンな状態にしておく
EJS で行うテンプレーティング
Hogan でテンプレート言語Mustache を使う
Jade で行うテンプレーティング
まとめ

第III部 Node の配置と応用

第12章 Node アプリケーションのデプロイと可用性

Node アプリケーションのホスティング
デプロイの基礎知識
可用性と性能を最大にする
まとめ

第13章 Web サーバーばかりがNode ではない

Socket.IO
TCP/IP ネットワーキングの細部
OS との相互作用を行うためのツール
コマンドラインツールを開発する
まとめ

第14章 Node のエコシステム

Node 開発者のためのオンラインリソース
GitHub
npm リポジトリに貢献する
まとめ

付録A Node とコミュニティ・アドオンのインストール

OS X でのセットアップ
Windows でのセットアップ
Linux でのセットアップ
Node のコンパイル
Node Package Manager の使い方

付録B Node をデバッグする

JSHint でコードを分析する
デバッグ情報を出力する
Node の組み込みデバッガ
Node Inspector

付録C Express の拡張とコンフィギュレーション

Express を拡張する
高度なコンフィギュレーション

各種問い合わせは以下のリンクからご連絡ください

感想・レビュー

natumn さん

2017-03-23

node.jsを実際に開発しながら学べる本。これ一冊でnode.jsで開発できるようになると思う。開発経験がある前提で話が進むのでプログラミング初心者向けではない。なので、プログラミング始めたての10月ごろ読んだ時はしんどかった。。

ちゃーりー さん

2015-09-22

いま日本語で出てる中では一番新しいと思うので参考になりました。

関連商品

おうちで学べる Pythonのきほん

2,420円(税込)

2024.05.20発売

おうちで学べる Pythonのきほん【PDF版】

2,420円(税込)

2024.05.20発売

おすすめ特集

法人・教育機関のお客様へ

【法人・教育機関のお客様へ】新年度の大口注文・お見積りなど、お気軽にご相談ください

Webデザイン特集

デザインやコーディングなど、Webデザインに役立つスキルが身につく書籍を揃えました

生成AI特集

テキスト生成、画像生成、動画生成など、生成AI活用のスキルが身につく本をご紹介

新社会人におすすめの本

新社会人の役に立つスキルが身につく本。ビジネスパーソンとしてスタートダッシュを切ろう!

プログラミング教育の本

小学校から必修化!人気の『ルビィのぼうけん』ほかプログラミング教育の本はこちら

翔泳社のセミナー・講座

開発・ビジネス・マーケティング・EC運営・営業支援など、幅広いジャンルの講座を開催

特集をもっと見る