2008年08月15日 00:00 [Edit]

if (you.learn('JavaScript')) Books.toRead[0] = this; // 書評 - Head First JavaScript

矢野様より献本御礼。

初出2008.08.08; 販売開始まで更新

今JavaScriptを使った本を複数発注受けてるオレ、ちょっと涙目。

404 Blog Not Found:SELECT * from sqlbooks WHERE fun = 1 -- 書評 - Head First SQL
これはすごい。ここまで分かりやすく、楽しく、それでいてきちんと完結している入門書は、SQLの入門書に限らず前代未聞。

これを JavaScript でヤラレてしまったのだから。


本書「Head First JavaScript」は、かつてないほどのわかりやすさ、面白さで、初心者本のバーを一段上げた Head First シリーズの JavaScript 版。これから JavaScript を習おうという人には文句なしの第一選択肢だ。

目次 - oreilly.co.jp -- Online Catalog: Head First JavaScriptより抜粋
序章
この本を読むのにふさわしいのは誰でしょう?
あなたがどう思っているのか、わかってます
メタ認知: 思考についての思考
あなたの脳を思い通りに使うためにできること
読んでね
テクニカルレビューチーム
謝辞
1章 インタラクティブなウェブ:応答するバーチャルワールド
2章 データを格納する:あらゆる物には然るべき場所がある
3章 ブラウザを調べる:ブラウザを探検する
4章 意思決定:道が分かれていたら、どっちに進むか決めなさい
5章 ループ:同じことが重複するのは危険
6章 関数:節約、再利用、リサイクル
7章 フォームと検証:ユーザに洗いざらい話してもらう
8章 ページの部品をかき集める:HTMLをDOMで切る
9章 データを活気づける:オブジェクトはフランケンデータ
10章 カスタムオブジェクトを作成する:カスタムオブジェクトを思い通りに
11章 バグをなくせ:良いスクリプトも悪くなる
12章 ダイナミックなデータ:感度良好なウェブアプリケーション
索引

ということは。

今や、「これからプログラミングを習おう」という人のための、第一選択肢でもあるということだ。

私自身、そういう主張を以前している。

目次を見てもわかるとおり、本書はプログラミング言語としての JavaScript の基本 -- 他の言語では基本とは限らない、関数そのものが 1st Class Object であるという事実も含めて -- も押さえつつ、基本的な DOM 操作や Ajax にまで触れている。単なる JavaScript 初心者のみならず、プログラミングそのものの初心者にも教科書として使える出来になっている。

もちろん本書を読了したとて、たとえばid:amachangのようなコードが書けるようにはならないだろう。しかしそれを読むことは確実に出来るようになる。もちろんサイ本こと、「JavaScript: The Definitive Guide」や「JavaScript & DHTMLクックブック」のような、「JavaScriptはとにかくプログラミングに関しては初心者ではない」人々が読む本もばっちりだ。

そうそう、こちらもいただいたまま未書評だったのだが、本書の知識は「Prototype & script.aculo.us JavaScriptライブラリによるAjaxアプリケーション開発」においても必須となる。Prototype.jsにしろ、jQueryにしろ、最近よく用いられるJavaScriptライブラリーは、今までの「手続き的」なプログラムの基礎だけではなく、関数もまたオブジェクトであるというLisp的なプログラミングの基礎も必要なのだ。たとえばCやJavaしか知らない人がこれらを使うのは、かなりの準備体操が必要だろう。そういう人のための準備体操としても、本書はうってつけである。

よい初心者本というのは、上級者が読んでも盗める知見が見られるものであるが、その点に関しては本書も例外ではない。特に第11章はまだまだ私にも落とすべき目の鱗がいくらでもあることを教えてくれた。

そうそう、今頃になって改めて気がついたのだが、この Head First シリーズの訳本、本国版より版形が小さい。A5版の長い方を一辺とする正方形なのだ。これならA5版がぎりぎり入る本棚でも、はみ出しはするものの納めることが出来る。実にうれしい措置である。

ぐぬぬ、これではおいしいところを O'reilly にみんなもっていかれてしまうではないかぁ。

Dan the JavaScripter


この記事へのトラックバックURL

この記事へのトラックバック
書評リンク - Head First JavaScript 頭とからだで覚えるJavaScriptの基本
Head First JavaScript 頭とからだで覚えるJavaScriptの基本【書評リンク】at 2008年08月09日 22:09
この夏に、プログラムをはじめてみませんか?実はプログラムって簡単なのです。英語ができなくても大丈夫です。いや、プログラマーは魔術師じゃないですから怪しい術法も必要ありません。1つのプログラム言語をある程度学ぼうとすると最低3冊必要です。リファレンス本、入...
この夏にプログラマデビューしようよ【日刊オレ小町】at 2008年08月11日 18:22
腱鞘炎になっちゃったので、数日キーボード等にあまり触れないようにしてたんですけど、手を使わなければすぐ治るというものでもないらしいですね。諦めて文章やプログラムを書きはじめたんですが、我慢していた反動か、もう全然止まらなくて困ってます。アホみたいにのめり....
普通の人がプログラミングについて誤解してること【ぺったんぺったん】at 2008年08月26日 19:54
google が Chrome を発表し、なんだか最近はブラウザのスピード競争がホットな話題になっている。 不思議というか、面白いのが「ブラウザの速度」=「Javascriptの処理速度」というのがいつの...
Javascript の デバッグはやっぱり Firefox + Firebug【エスキュービズム ラボ Blog】at 2008年09月25日 20:16
オライリー矢野様より献本御礼。 JavaScript: The Good Parts Douglas Crockford / 水野貴明訳 [原著:JavaScript: The Good Parts] 2008年最後の配本は、今年を締めくくるにふさわしい、「初めてのRuby」に勝るとも劣らない良著であった。
!!Oh(JavaScript); // - 書評 - JavaScript: The Good Parts【404 Blog Not Found】at 2008年12月20日 04:53
この記事へのコメント
ジャバスクリプト勉強中のものです。たまたま通りかかりました。
いろいろな記事を書かれて、どれも面白いですね。
Posted by JAVASCRIPT at 2008年08月15日 01:49