WEB+DB PRESS plusシリーズJavaScript徹底攻略

[表紙]JavaScript徹底攻略

B5判/196ページ

定価(本体1,880円+税)

ISBN 978-4-7741-5489-3

電子版

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

概要

WEB+DB PRESS plus徹底攻略シリーズでは,Webアプリケーション開発のためのプログラミング技術情報誌『WEB+DB PRESS』の掲載記事をテーマ別に厳選し,再編集してお届けします。
『JavaScript徹底攻略』では,いまやWebアプリケーション開発の中心的な言語となったJavaScriptについて,jQueryやnode.jsといったライブラリやフレームワーク,設計から見直すクライアントサイドMVCの考え方,テストを中心とした品質向上のための環境構築,CoffeeScriptによる開発,データ交換のためのJSON/YAMLなど,複雑化する一方の開発現場を支える技術やツール,ノウハウを,多彩に取り上げていきます。

特集1
jQuery実践入門
API,プラグイン,設計作法,jQuery Mobile

jQueryは,JavaScriptライブラリの現在のデファクトスタンダードです。jQueryを使えば,モダンで操作性の良い,クロスブラウザに対応したWebアプリケーションを手軽に作ることができます。また,jQueryは拡張性に優れており,豊富なプラグインがそろっています。本特集ではjQueryについて,基礎から応用まで徹底解説していきます。

特集2
現場で使えるNode.js
大量接続もリアルタイム処理もお任せ!

Node.jsを用いるとJavaScriptをサーバサイドで実行できます。ブラウザ上のJavaScriptと同じ記述方法,同じ仕様で動作するため,JavaScriptを知っている人であれば簡単にサーバサイドプログラムを作ることができます。そしてNode.jsはリアルタイムな非同期処理に向いているため,特に高度な知識がなくとも,JavaScriptを記述するだけで高速でスケーラブルなプログラムを書くことができます。本特集ではNode.jsについて,手を動かして実践しながらゼロから応用まで解説していきます。

特集3
はじめてのクライアントサイドMVC
もうスパゲッティコードを作らない!

JavaScriptを駆使したリッチなWebアプリケーションを,従来のサーバサイドプログラミングを中心としたシンプルなWebアプリケーションと同様の感覚で設計してしまうと,たちまちフラグやif文だらけのスパゲッティコードになってしまいます。それらを解決するために,最近ではクライアントサイドMVCなどのアーキテクチャやそれをサポートするフレームワークも注目を集めています。本特集では,リッチなWebアプリケーションを設計するためのノウハウを,徹底解説していきます。

特集4
JavaScriptの継続的な開発
大規模開発を支えるテスト環境の構築と品質向上ノウハウ

利用シーンが急速に広がってきているJavaScript。それと同時にコードはますます複雑化・大規模化してきましたが,残念ながらそれを取り巻く開発環境の整備が追いついていません。そこで本特集では,そのようなJavaScriptの継続的な大規模開発を支えるためのテストとコードの品質向上ノウハウを選りすぐって解説していきます。

こんな方におすすめ

  • Webアプリケーション開発者

この書籍に関連する記事があります!

JavaScript開発の旬をまるごと解説!
ここ数年でWeb開発言語の主役に躍り出たJavaScript。

目次

巻頭企画

  • JavaScriptの現在
    あなたは「JavaScript!」,それとも「JavaScript?」…………沖林 正紀

特集1
jQuery実践入門
API,プラグイン,設計作法,jQuery Mobile

  • 第1章:jQueryの基礎知識
    全体像と使うための準備…………吾郷 協
  • 第2章:セレクタによる要素の選択と変更
    DOM操作を制するものはjQueryを制す…………吾郷 協
  • 第3章:便利APIでもっとリッチに
    Ajax,イベント,エフェクト,ユーティリティ…………吾郷 協
  • 第4章:jQueryプラグインでもっと快適に
    jQuery UIなどのメジャープラグインと,自作の方法…………吾郷 協
  • 第5章:実装と設計の作法
    ローカルプロキシ,デバッグ,コード分割…………吾郷 協
  • 第6章:jQuery Mobileでスマートフォン向けWeb開発
    基本的な使い方とJavaScriptとの合わせ技…………高橋 征義

特集2
現場で使えるNode.js
大量接続もリアルタイム処理もお任せ!

  • 第1章:Node.js入門
    基礎知識とインストール……名村 卓
  • 第2章:Node.jsプログラミングの基本
    標準モジュールとパッケージマネージャnpmの活用……名村 卓
  • 第3章:非同期プログラミングのノウハウ
    エラー処理,process.nextTick,async.js……名村 卓
  • 第4章:expressによるWebアプリケーション開発
    テンプレートエンジンJade,MongoDB/MySQL連携……名村 卓
  • 第5章:Socket.IOによるリアルタイムWeb開発
    WebSocket未対応ブラウザでも大丈夫……名村 卓
  • 第6章:デバッグとテスト
    node-inspector,node-supervisor,mocha,tobi……名村 卓
  • 第7章:大規模サービスでのNode.js
    クラスタ機能,ピグライフにおける事例……名村 卓

特集3
はじめてのクライアントサイドMVC
もうスパゲッティコードを作らない!

  • 第1章:これからのWebアプリケーション設計
    秘訣は,GUIの歴史にある…………桜井 雅史
  • 第2章:MVC入門編
    GUIのMVCは,WebのMVCとはひと味違う…………桜井 雅史
  • 第3章:MVC実践編
    交通整理された設計を実現しよう…………桜井 雅史
  • 第4章:状態管理
    if地獄から抜け出そう…………縣 俊貴
  • 第5章:実践! Webアプリケーション設計
    Google Calendarの設計を考えてみよう…………桜井 雅史,縣 俊貴

特集4
JavaScriptの継続的な開発
大規模開発を支えるテスト環境の構築と品質向上ノウハウ

  • 第1章:JavaScriptのテスト環境と継続的インテグレーション
    Jenkinsの導入とcapybara-webkitによるテスト…………太田 昌吾
  • 第2章:スマートな開発とテストを行うためのノウハウ
    開発規模に応じた効率的なスタイルの選択…………太田 昌吾
  • 第3章:Closure Compiler/Linterで静的解析!
    バグの出ないコードを実現するテクニック…………天野 祐介

一般記事

  • CoffeeScript入門
    シンプルな記述が可読性を高め,開発を加速させる…………飯塚 直
  • Backbone.jsでMVCパターン
    コードを簡潔にして再利用しやすくする…………天野 祐介
  • RequireJSでらくらくモジュール管理
    依存関係を自動解決し,パフォーマンスを最適化する…………佐藤 鉄平
  • JSON/JSONP攻略ガイド
    軽量シンプルな定番データ交換フォーマット…………冨田 慎一