HTMLやCSSを使ってWEBページを作って楽しんでいましたが、
そろそろJavaScriptを導入してみたいと思い、本書を購入しました。
プログラミングのプの字も知らない状態で始めましたが、
(正直JavaScriptでどんなことが出来るのかすらよく知らずに手を出しました)
かなり基礎的なことから解説が始まるので、私のような初心者向けです。
<<HTMLの基本を知っていることが前提>>
当然ではありますが、“JavaScriptの入門書”なので、
HTMLの基本を一通り知っていることが前提です。
“ホームページ製作の初心者向け”ではありません。
まだHTMLの基本を覚えていない人は、HTMLやCSSを使って、
何度か手打ちで静的なページを作ってみることから始める必要があるのではないでしょうか。
基礎の基礎の部分がわかっているだけでも、少なくともこの本は十分理解できます。
<<演習で理解が深まる>>
この本には、各項目ごとに演習があるので、
本当に自分が理解ができているのか確認ができますし、
解くことによって理解が更に深まります。
(つい実践せず学習書を読み流して習得したつもりになって、
後で困るという人にオススメです)
演習は一応、ヒントというか手順みたいなことは予め書かれているので、
項目での説明をよく読んだ上で、説明で使われていたサンプルを参考にすれば
難しく考えなくても解答例をカンニングすることなく自力で解けることが多いと思います。
(解答は本の後ろにまとめられているので、つい自分で考えるのが面倒で、
「理解できればいいんだから」と盗み見てしまうということを防げます。)
サンプルやヒントも見ずに解けそうな時は
なるべく全部自力でやってみることをオススメします。
<<解説は丁寧かつシンプルだが説明の繰り返しはない>>
この本で扱われていることは基礎的なものなので、
項目ごとの説明や演習の解答の解説などもややシンプルなものですが、
十分わかるように丁寧に書かれています。
ただし、簡単とはいえ、進めるごとに少しずつ複雑になってきます。
また、同じことを繰り返して説明するタイプの厚めの本とは違い、
“前項目までに勉強したことを使う時に、改めて詳しく解説している”
ところはあまり見受けられません。
(なんの目的で記述されているのかなどは、サンプルや解答例、補足説明で
書かれていることが多いですが)
なので、前項目までの理解が不十分な状態だと、
解説が不親切なように感じてしまうこともあると思います。
自発的な復習が苦手な人は、
“厚めで同じことを何度も繰り返し説明しているタイプの入門書”
を探して購入した方が無難です。
あと教科書的な無機質?なノリが苦手な人にも向いていないかなと思います。
<<シンプルなので反復しやすい>>
前項目の内容を忘れてしまっていても、一応関係ありそうな項目のページに戻って
軽く目を通しながらやればいけますが、
例えば数学の学習を進めるためには
足し算掛け算などの四則演算が必須なのと同じように、
スムーズに理解するためには、以前の項目をしっかり覚えていることが条件となります。
なので、私のように物覚えが悪い初心者の場合、
スムーズに学習を進めたり、
しっかりとした基盤を作って実践でスムーズに発揮するためには
1-5までやったら一度復習、
6-10をやったら6-10を復習
というように、忘れないうちに反復しておくと良いでしょう。
JavaScript自体、プログラミングの中では簡単といわれていますし、
この本は内容がシンプルで短期間で終えることができるので、
プログラミング初心者が何度も繰り返し勉強して、
プログラミングに慣れておくにも最適かもしれませんね。
<<この本だけでは十分でない>>
あくまで入門書なので、この本をマスターしただけでは
あらゆる目的に対応するJavaScriptを組むのは難しいと思います。
この本での学習後に、脱初心者向けの本や実践向け、
リファレンス本などが必要になることを前提にした購入をおすすめします。