JavaScript Patterns

JavaScript Patterns』を購入しました。『JavaScript: The Good Parts』や『High Performance JavaScript』に続く、信頼と実績の Oreilly x Yahoo! Press シリーズ。どの本も Oreilly にしては薄くて読みやすく、プロフェッショナル向けの実践的な内容が特徴です。

どんな本?

堅牢なコードの書き方を学べる本。コーディング規約から モジュール化、プロトタイプ継承の解説、デザインパターン、デプロイなどなど。Web サービスや Web アプリケーションを制作する際のフレームワーク作りに役立ちそうです。

目次

  1. Introduction
  2. Essentials
    コーディング規約の話。命名、コメント、スペースの位置も決めよう。
  3. Literals ans Constructors
    オブジェクトの初期化の話。new を使うな。
  4. Functions
    関数定義の話。カリー化、メモ化。関数はファーストクラスオブジェクト
  5. Object Creation Patterns
    オブジェクトの作り方の話。ネームスペースやメソッドチェイン。
  6. Code Reuse Patterns
    継承の話。prototype を拡張する古い方法と、メソッドをコピーするモダンな方法。
  7. Design Patterns
    デザインパターンの話。9 つ紹介。ストラテジパターンでバリデータを実装したり。
  8. DOM and Browser Patterns
    DOM 操作の話。Ajax/JSONP といったリモートスクリプティングJavaScript の動的ロード。

コードが多めですので、コードを掻い摘んで読むだけでも得られるものがあると思います。