JavaScriptの入門者向けお勧め本

これからWebアプリケーションの作成をしたいという方向けにJavaScript関連のお勧めの入門書をまとめてみました。

プログラミング初学者の方へ

Webアプリケーションエンジニアを目指そうとしている方は、フロントエンドとバックエンドどっちがいいかという議論がありますが、最終的にはどっちもやるべきです。
両者は密接にかかわってます。どっちに軸足を置くかは自由ですが、両方できないと話にならない場合が多いかなと思います。
ただ、最初に学ぶのはバックエンドのほうがおすすめです。
理由は、フロント側の言語は実質JavaScriptしかないのですが同じ処理に対して記述方法が複数あり、直感的にわかりにくく、初心者には混乱する原因になると思います。
詳しくはこちらの記事を参照

また、私の感覚では、これらの記述方法のせいで、コードが非常に汚い、と感じます。初心者の次のステップとして、コードを読むというのが非常に大切ですが、汚いコードは読むのが大変です。
こういった汚いコードを読むには、RubyなりPHPなりである程度プログラミングの感覚を養ってからのほうがいいと思います。
特に、いまフロントエンドを勉強するとなると、ReactとかVue.JSのようなJavascriptのフロントエンドフレームワークを使うことになりますが、これはJavaScriptの複雑さと相まって非常にわかりにくい要因になっているかなと思います。

とはいえ、実際何か作るということであれば何かしら本を買って基礎的なことを学んでおく必要はあります。
ということで、その際にお勧めできそうな本やを紹介します。

JavaScriptのお勧め

ということで初心者向けにお勧めとしてはまずこちら

スラスラ読める JavaScriptふりがなプログラミング | 及川卓也, リブロワークス | 工学 | Kindleストア | Amazon
Amazonで及川卓也, リブロワークスのスラスラ読める JavaScriptふりがなプログラミング。アマゾンならポイント還元本が多数。一度購入いただいた電子書籍は、KindleおよびFire端末、スマートフォンやタブレットなど、様々な端末でもお楽しみいただけます。

これはプライムリーディングで無料で読めますので、アマゾンプライムに入っている人はお勧めです。

今すぐ何とかしたいという方は、ネットにもサンプルは多いですが、書籍であればこういったものも1冊あるといいかと思います。

JavaScript コードレシピ集 | 池田 泰延, 鹿野 壮 |本 | 通販 | Amazon
Amazonで池田 泰延, 鹿野 壮のJavaScript コードレシピ集。アマゾンならポイント還元本が多数。池田 泰延, 鹿野 壮作品ほか、お急ぎ便対象商品は当日お届けも可能。またJavaScript コードレシピ集もアマゾン配送商品なら通常配送無料。

バックエンドはできるようになったので本格的に基礎から学びたい…という方は

改訂新版JavaScript本格入門 ~モダンスタイルによる基礎から現場での応用まで | 山田 祥寛 | 工学 | Kindleストア | Amazon
Amazonで山田 祥寛の改訂新版JavaScript本格入門 ~モダンスタイルによる基礎から現場での応用まで。アマゾンならポイント還元本が多数。一度購入いただいた電子書籍は、KindleおよびFire端末、スマートフォンやタブレットなど、様々な端末でもお楽しみいただけます。

こちらはテック・ブック・ランクで上位にランクインしていました。このサイトはQiitaで引用されている技術書をランキングにしたサイトです。
JavaScript関連ではほかに動物の表紙で有名なオライリー本が上位にありましたが…オライリーはちょっと入門書としては難しいことが多いんですよねぇ。入門書を卒業してからのほうがいいと思います。

因みに、1位はこちらの書籍でしたが…

開眼! JavaScript ―言語仕様から学ぶJavaScriptの本質 | Cody Lindley, 和田 祐一郎 |本 | 通販 | Amazon
AmazonでCody Lindley, 和田 祐一郎の開眼! JavaScript ―言語仕様から学ぶJavaScriptの本質。アマゾンならポイント還元本が多数。Cody Lindley, 和田 祐一郎作品ほか、お急ぎ便対象商品は当日お届けも可能。また開眼! JavaScript ―言語仕様から学ぶJavaScri...

ちょっと古すぎますので今買うのはあまりお勧めとは言えなさそうです。ただES5あたりの古い仕様でコードを書かなければいけない(保守など)場合にはいいとおもいます。

jQueryのお勧め

起業家を目指していて、自分でサービスを作りたいみたいな方は、とりあえずフロントはjQueryを使う方向を検討したほうがいいかと思います。JSで動くアクションゲームを作るとか突飛なことでない限り、計算したりHTMLを操作する程度なら、サンプルをコピペしてパラメータを変える程度ですぐできるようになります。複雑な処理もライブラリを使えば事足ります。基本的なことはコピペで何とかなりますが、何ができるのかわからんということがあるので、リファレンス的なものを用意しておいた方がいいでしょう。私はポケットリファレンスシリーズを良く買います。jQueryであれば下記ですね。

[改訂新版]jQueryポケットリファレンス (POCKET REFERENCE) | 鶴田 展之 |本 | 通販 | Amazon
Amazonで鶴田 展之のjQueryポケットリファレンス (POCKET REFERENCE)。アマゾンならポイント還元本が多数。鶴田 展之作品ほか、お急ぎ便対象商品は当日お届けも可能。またjQueryポケットリファレンス (POCKET REFERENCE)もアマゾン配送商品なら通常配送無料。

後は、書籍ではないですが、jQuery日本語リファレンスというサイトが非常に便利です。

jQuery.ajax(options) - jQuery 日本語リファレンス

jQueryで何かしたいというときに検索するかと思いますが、大体このサイトの記事がヒットします。

タイトルとURLをコピーしました