はじめに

 数ある書籍の中から本書を手に取っていただき、ありがとうございます。著者の2名は開発現場でコードを書く傍ら、プログラマのトレーニングを行ってスキルアップを促す仕事をしています。その中で獲得した学習のポイントを、まだ会ったことのないあなたにも届けるために書籍を執筆しました。

 本書はいわゆる入門書ではありません。「『JavaScript脱初心者を目指す方』が次のステップへ進む助け」となるべく2022年現在身につけるべきスキルセットを選定したものです。

 この「はじめに」と続く「本書の読み方」をご覧いただければ、あなたが本書を読むべきタイミングかわかると思います。ぜひご一読ください。

 JavaScriptは様々な環境において多くの外部ライブラリ等と共に活用されています。しかし本書では周辺の内容は最小限に留め「JavaScriptの言語を身につけ、ブラウザの機能を駆使して自信を持って実装できるようになること」を中心に据えています。移り変わりの激しいライブラリを追いかけるよりも、言語そのものの十分な理解を得ることが費用対効果の高い学びとなります。

 JavaScriptはとっつきやすい言語でありますが、さらに深く踏み込んでいくと理解が難しい機能や概念があることに気づくでしょう。例えば、

  非同期のためのasync/awaitやPromise(ステップ8、参照

  thisキーワードの指すオブジェクトの規則(ステップ4-3、参照

  プリミティブ型、オブジェクト型の扱いの違いや参照について(ステップ7-5、参照

  クロージャのような他言語ではあまり見られない仕組み(ステップ7-3、参照

など、もしかしたら既に学習して苦しい思いをしている人がいるかもしれません。本書ではこのような「大事な機能であり、皆が一度は理解に苦しむトピック」の解説に多くの分量を割いています。ぜひ上述したトピックを拾い読みしていただき、手助けになりそうか確認してみてください。 ...

Get ステップアップJavaScript フロントエンド開発の初級から中級へ進むために now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.