読者です 読者をやめる 読者になる 読者になる

Shut the fuck up and write some code

グダグダ言わずにコードを書きたいブログ

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

読書 Javascript

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

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

積読状態だったのをようやく読破。

JSは変態過ぎてどうコードを書いたらいいのかわからなかったけど、この本を読んで書き方が見えて来たかな。かなり広い範囲をフォローしているので、内容がちょっと散漫かなと思うところもあるけど、前半の4−5章辺りでのjsの解説でjsの変態性への理解が深まったかな。

目次。

Chapter 1 イントロダクション

1-1 JavaScriptとは?
1-2 学習を進めるにあたって
Chapter 2 基本的な書き方を身につける

2-1 JavaScriptの基本的な記法
2-2 変数
2-3 データ型
2-4 演算子
2-5 制御命令
Chapter 3 基本データを操作する 〜組み込みオブジェクト

3-1 オブジェクトとは
3-2 基本データを扱うためのオブジェクト
3-3 日付/時刻データを操作する ‐Dateオブジェクト‐
3-4 正規表現で文字を自在に指定する ‐RegExpオブジェクト‐
3-5 すべてのオブジェクトのひな形 ‐Objectオブジェクト‐
3-6 基本機能を提供する ‐Global オブジェクト‐
Chapter 4 繰り返し利用するコードを一箇所にまとめる

4-1 関数とは
4-2 関数定義における4つの注意点
4-3 変数はどの場所から参照できるか ‐スコープ‐
4-4 引数情報を管理する ‐argumentsオブジェクト‐
4-5 高度な関数のテーマ
Chapter 5 大規模開発でも通用する書き方を身につける 〜オブジェクト指向構文

5-1 JavaScriptにおけるオブジェクト指向の特徴
5-2 コンストラクタの問題点とプロトタイプ
5-3 オブジェクトの継承 ‐プロトタイプチェーン‐
5-4 本格的な開発に備えるために
Chapter 6 ブラウザを自在に操る 〜ブラウザオブジェクト

6-1 イベントが発生したら処理を行う -イベントドリブンモデル-
6-2 ブラウザオブジェクトの基本をおさえる
6-3 ウィンドウの操作からダイアログ/タイマーの制御まで ‐Windowオブジェクト‐
6-4 フォーム要素にアクセスする ‐Formオブジェクト‐
6-5 表示ページのアドレス情報を取得/操作する ‐Locationオブジェクト‐
6-6 ドキュメントを操作する ‐Documentオブジェクト‐
6-7 その他に重要な3つのブラウザオブジェクト ‐History/Navigator/Screenオブジェクト‐
Chapter 7 HTMLやXMLの文書を操作する 〜DOM(Document Object Model

7-1 DOM(Document Object Model)の基本
7-2 特定のノードを取得する
7-3 属性値を取得/設定する
7-4 ノードを追加/置換/削除する
7-5 JavaScriptからスタイルシートを操作する
7-6 DOMにおけるイベント処理
Chapter 8 サーバ連携でリッチなUIを実装する 〜Ajax

8-1 Ajaxとは
8-2 基本的なAjaxアプリケーションを作成してみる
8-3 Ajaxアプリケーションで構造データを扱う
Chapter 9 ライブラリを利用してコードをシンプルにする 〜jQuery

9-1 jQueryの基本
9-2 jQueryAjaxを実装する
9-3 jQuery UI/jQueryプラグインを活用する
Chapter 10 現場で避けてとおれない応用知識

10-1 単体テスト ‐JsUnit‐
10-2 ドキュメンテーションコメントでコードの内容をわかりやすくする ‐JsDoc‐
10-3 スクリプトの圧縮でパフォーマンスをあげる
10-4 HTTPモニタリングで問題発見を容易に
10-5 読みやすく・保守しすいコードを書く ‐コーディング規約‐
10-6 「控えめなJavaScript」を意識する

jsの変態性にどっぷりとハマってます。jsかわいいよjsこれでtitaniumに手を出してみたい気分が高まる。objective-cやcocos2dもままなってないけど、やってみよう。


最近はHTML5やtitaniumのブームのせいかjs本が充実してる。この辺も読みたいが予算がない...。

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

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


ハイパフォーマンスJavaScript

ハイパフォーマンスJavaScript


HTML+CSSコーディング ベストプラクティス 高速かつ堅牢なコードを効率よく書くために

HTML+CSSコーディング ベストプラクティス 高速かつ堅牢なコードを効率よく書くために