WEB+DB PRESS plus 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