WEB+DB PRESS plus JavaScript徹底攻略

「JavaScript徹底攻略」のカバー画像
著者
WEB+DB PRESS編集部 編
定価
2,068円(本体1,880円+税10%)
発売日
2013.1.26[在庫なし] 2015.1.30
判型
B5
頁数
196ページ
ISBN
978-4-7741-5489-3 978-4-7741-7047-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の現在
    あなたは「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攻略ガイド
    軽量シンプルな定番データ交換フォーマット…………冨田 慎一

プロフィール

WEB+DB PRESS編集部

Webアプリケーション開発のためのプログラミング技術情報誌。偶数月24日発売
https://gihyo.jp/magazine/wdpress