kwsktr's study log

kwsktr のおべんきょログ

自分へのクリスマスプレゼントは『JavaScript本格入門』


jQuery をちょっといじりだしたら、自分の JavaScript に関する知識の無さが痛いくらいに解ってきまして……気がつけば、『JavaScript本格入門 ~モダンスタイルによる基礎からAjax・jQueryまで』を手にして、レジに並んでおりました。
オライリーの『JavaScript 第5版』も所有しているんだけれど、やっぱり、新しい本が欲しくなってしまうんですよね……来年こそはじっくりと学んでいきたいです。


で。購入結果的には、正解だったかなと。

  • 二色刷りで、コードも図もとても見やすい
  • クロスブラウザへの言及も
  • 応用事例が具体的でわかりやすい
  • jQuery のリファレンスつき

と、ボクのニーズにぴったりでした。基礎から DOM と Ajax も学び直せますし、しばらくは 『JavaScript本格入門』 を片手に頑張っていきたいと思います。


以下、目次です。

Chapter 1 イントロダクション

1-1 JavaScriptとは?
1-2 学習を進めるにあたって

Chapter 2 基本的な書き方を身につける

2-1 JavaScriptの基本的な記法
2-2 変数
2-3 データ型
2-4 演算子
2-5 制御命令

Chapter 3 基本データを操作する 〜組み込みオブジェクト

3-1 オブジェクトとは
3-2 基本データを扱うためのオブジェクト
3-3 日付/時刻データを操作する ‐Dateオブジェクト‐
3-4 正規表現で文字を自在に指定する ‐RegExpオブジェクト‐
3-5 すべてのオブジェクトのひな形 ‐Objectオブジェクト‐
3-6 基本機能を提供する ‐Global オブジェクト‐

Chapter 4 繰り返し利用するコードを一箇所にまとめる

4-1 関数とは
4-2 関数定義における4つの注意点
4-3 変数はどの場所から参照できるか ‐スコープ‐
4-4 引数情報を管理する ‐argumentsオブジェクト‐
4-5 高度な関数のテーマ

Chapter 5 大規模開発でも通用する書き方を身につける 〜オブジェクト指向構文

5-1 JavaScriptにおけるオブジェクト指向の特徴
5-2 コンストラクタの問題点とプロトタイプ
5-3 オブジェクトの継承 ‐プロトタイプチェーン‐
5-4 本格的な開発に備えるために

Chapter 6 ブラウザを自在に操る 〜ブラウザオブジェクト

6-1 イベントが発生したら処理を行う -イベントドリブンモデル-
6-2 ブラウザオブジェクトの基本をおさえる
6-3 ウィンドウの操作からダイアログ/タイマーの制御まで ‐Windowオブジェクト‐
6-4 フォーム要素にアクセスする ‐Formオブジェクト‐
6-5 表示ページのアドレス情報を取得/操作する ‐Locationオブジェクト‐
6-6 ドキュメントを操作する ‐Documentオブジェクト‐
6-7 その他に重要な3つのブラウザオブジェクト ‐History/Navigator/Screenオブジェクト‐

Chapter 7 HTMLやXMLの文書を操作する 〜DOM(Document Object Model

7-1 DOM(Document Object Model)の基本
7-2 特定のノードを取得する
7-3 属性値を取得/設定する
7-4 ノードを追加/置換/削除する
7-5 JavaScriptからスタイルシートを操作する
7-6 DOMにおけるイベント処理

Chapter 8 サーバ連携でリッチなUIを実装する 〜Ajax

8-1 Ajaxとは
8-2 基本的なAjaxアプリケーションを作成してみる
8-3 Ajaxアプリケーションで構造データを扱う

Chapter 9 ライブラリを利用してコードをシンプルにする 〜jQuery

9-1 jQueryの基本
9-2 jQueryAjaxを実装する
9-3 jQuery UI/jQueryプラグインを活用する

Chapter 10 現場で避けてとおれない応用知識

10-1 単体テスト ‐JsUnit‐
10-2 ドキュメンテーションコメントでコードの内容をわかりやすくする ‐JsDoc‐
10-3 スクリプトの圧縮でパフォーマンスをあげる
10-4 HTTPモニタリングで問題発見を容易に
10-5 読みやすく・保守しすいコードを書く ‐コーディング規約‐
10-6 「控えめなJavaScript」を意識する

Appendix

Appendix 1 jQuery厳選リファレンス
Appendix 2 Yahoo!ウェブ検索Webサービス

Column

ブックマークレット
期待が高まる次世代標準仕様「HTML5
JavaScriptとその周辺技術を学ぶための参考書籍
JavaScriptを学ぶ上で役立つサイト

目次を見て解る通り、要所をしっかりと詰め込んでいる本なので、まったくの初心者よりは『初めてのJavaScript 第2版』とかで、 JavaScript を学ばれているとか、別のプログラム言語を習得している方のほうがより効果的な本かと思います。

  


ちなみに、嫁さんからのプレゼントは無印良品のイヤーカフに2mm芯のシャープペンをはじめ、いろいろグッズを頂きました。ありがとうございます。