LoginSignup
77
75

More than 5 years have passed since last update.

素人がJavaScriptについて知った口をきけるようになるために2014年に読んだ書籍

Last updated at Posted at 2014-12-19

ほぼプログラミング素人からのスタートなのでJavaScriptを知ってる人にはつまらないかも。
Amazonのリンクは完全にNoアフィリエイトで私には一銭も入らないので安心してお買い上げください。

プログラミング素人編

Head First JavaScript ―頭とからだで覚えるJavaScriptの基本

途中まで読んで放置していたので再読。とりあえず自分が書いたものがブラウザ上で動く感動を知るところから始めるには、この本とドットインストールのJS関連の動画が役に立った。

入門編

JavaScript本格入門 ~モダンスタイルによる基礎からAjax・jQueryまで

これを読めば、わけがわからないまま呪文のようにコードを書くところから脱却できる。周囲の詳しい方々もこの本をJavaScriptの入門書のオススメに挙げる人が多い気がする。

Web制作の現場で使うjQueryデザイン入門

このあたりでちょっと自分でWebサイト的なものを作ってみようと考えるころだと思う。そこでjQueryなる便利なものの存在を知ることになると思うけど、そこでおすすめなのがこの本。今でもど忘れしたメソッドとかはこの本で調べる。

ちゃんと読み書きする

JavaScriptパターン ―優れたアプリケーションのための作法

おすすめしてもらって読み始めた頃、少し勉強した割にはネット上の他人のコードは読んでもよく分からない・・・という時期だったけど、読み終わったら結構視界が晴れた。

パーフェクトJavaScript

自分では頑張ってるつもりだけどネットで調べれば調べるほど知らないことばかり出てきて辛い・・・それは多分体系的な知識が足りないから。そう思ってたときに読んだこの本はとても良かった。広義のHTML5的な文脈で語られることが多いいくつかのAPIについても結構書かれているので、雑な枠組みでHTML5の話を振られたときにも対応できるようになる。

周辺も学ぶ

モダンWeb ―新しいWebプラットフォームの基盤技術

<!DOCTYPE html>って書けばHTML5なんじゃないの?程度の認識のときには、W3Cの仕様書を読むのが良いのだとは思うけど、HTML5のリビングスタンダード読んで、DOM4読んで、・・・というのは辛いので今時の情報をざっくり知るにはこの本が良いと思う。

サードパーティJavaScript

別にウィジェットとか配布する予定無いし、と思うかもしれないが、iframe周りの制限とかJavaScriptのセキュリティとか、普通にJavaScriptを書く上でも割と必須な知識が得られるのでオススメ。

折角だからJavaScriptでいろいろ書きたい

コアjQuery+プラグイン/jQuery UI 開発実践技法

半身浴中にjQueryプラグインを探すのが日々の楽しみになってくるこのころ、自分でもjQueryプラグイン書けるんじゃないかという気がしてくると思うのでこの本を読もう。

実践Node.js プログラミング

これだけ勉強したのに、普段自分が使っているようなWebサービスが一向に作れそうな気配がない!それはサーバ側の処理を全く考えていなかったから。Node.jsでサーバサイドもJavaScriptで書ける。Node.js関連書籍は結構読んだけど日本語ではこれが一番わかりやすかった。

入門Backbone.js

Node.jsで雑なサーバも立てて、いざ!というこの時期、jQueryのイベント地獄に苦しむことになる。色んなフレームワークが乱立しているけど、ネットで調べれば情報はいくらでもあるけど、情弱のワイは書籍で学びたいんや!そして私はBackbone.jsの知識が必要になりそうな状況だったのでいくつかBackbone関連書籍を読んで、その中でこれが一番読んでて楽しかった。しかしJavaScriptのMVなんとかフレームワークは本当にいろいろあるし、状況がめまぐるしく変わるから日々情報を得ないとダメなんだろうな。

雑感

最初に読んだときに理解できなくても、しばらく寝かした後もう一度読んだときにすらすら読めると、勉強して良かったという気持ちになるので頑張ろうと思う。あと、情弱だからAltJS関連はまだ全く勉強してません。

77
75
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
77
75