MdN Web Mook すべての人に知っておいてほしいJavaScriptの基本原則
エムディエヌコーポレーション / 2013年01月23日 / 全228ページ
【開発者と会話できるようになるデザイナーのための入門書。】
最新のウェブインターフェイス表現を行ううえで、HTML5、CSS3と並びウェブプログラミング技術としての地位を確固たるものにしているJavaScript。しかし、知識のないデザイナーが、開発者とコミュニケーションを図ることができずにいる現場も多くあるのではないでしょうか。そこで本書では、デザイナーが開発者と会話できることを目標に、第一線で活躍するエンジニアたちがJavaScriptの世界にご案内します。JavaScriptの全体像を知りたい向上心のあるデザイナーに必須の一冊です。
最新のウェブインターフェイス表現を行ううえで、HTML5、CSS3と並びウェブプログラミング技術としての地位を確固たるものにしているJavaScript。しかし、知識のないデザイナーが、開発者とコミュニケーションを図ることができずにいる現場も多くあるのではないでしょうか。そこで本書では、デザイナーが開発者と会話できることを目標に、第一線で活躍するエンジニアたちがJavaScriptの世界にご案内します。JavaScriptの全体像を知りたい向上心のあるデザイナーに必須の一冊です。
目次
- 扉
- 免責事項
- はじめに
- 目次
- 本書の使い方
- ■Chapter 1 JavaScriptの基礎
- 1-01 JavaScriptとは
- 1-02 JavaScriptの基本
- 1-03 変数と演算子
- 1-04 制御構文でプログラムの流れを変える
- 1-05 配列で複数のデータを扱う
- 1-06 関数でプログラムを整理する
- 1-07 オブジェクトの基礎
- 1-08 JavaScriptとHTML
- 1-09 イベント
- Column 例外処理
- ■Chapter 2 組み込みオブジェクト
- 2-01 Numberオブジェクトで数値を扱う
- 2-02 Stringオブジェクトで文字列を扱う
- 2-03 Dateオブジェクトで日付や時間を扱う
- 扉
- 免責事項
- はじめに
- 目次
- 本書の使い方
- ■Chapter 1 JavaScriptの基礎
- 1-01 JavaScriptとは
- 1-02 JavaScriptの基本
- 1-03 変数と演算子
- 1-04 制御構文でプログラムの流れを変える
- 1-05 配列で複数のデータを扱う
- 1-06 関数でプログラムを整理する
- 1-07 オブジェクトの基礎
- 1-08 JavaScriptとHTML
- 1-09 イベント
- Column 例外処理
- ■Chapter 2 組み込みオブジェクト
- 2-01 Numberオブジェクトで数値を扱う
- 2-02 Stringオブジェクトで文字列を扱う
- 2-03 Dateオブジェクトで日付や時間を扱う
- 2-04 Arrayオブジェクトで配列を扱う
- 2-05 RegExpオブジェクトで正規表現による検索/置換を行う
- 2-06 Mathオブジェクトで演算をする
- 2-07 Windowオブジェクトについて知る
- 2-08 DocumentオブジェクトとDOM
- 2-09 その他の組み込みオブジェクト
- Column 動作確認のためのダイアログとコンソール
- ■Chapter 3 jQuery
- 3-01 なぜjQueryが使われるのか
- 3-02 jQueryの基本的な使い方
- 3-03 jQueryの応用的な使い方
- 3-04 jQuery高速化のポイント
- 3-05 jQueryとスマートフォン
- Column jQueryの今後
- ■Chapter 4 スマートフォンでのJavaScript
- 4-01 スマートフォンの現状
- 4-02 JavaScriptにおけるPCサイトとの違いを理解する
- 4-03 スマートフォンサイト制作でよく使われる定番テクニック
- 4-04 新技術や話題の技術を取り入れる
- Column スマートフォンサイトの「待ち時間」を減らす
- ■Chapter 5 高速化と効率化
- 5-01 高速化や効率化がなぜ必要なのか
- 5-02 関数のポイントを再チェック
- 5-03 変数のポイントを再チェック
- 5-04 プログラムの高速化のポイント
- 5-05 ネットワークの高速化のポイント
- 5-06 テスト環境で効率アップ
- 5-07 開発環境で効率アップ
- Column Web上でちょっとしたコードの動作確認をする
- ■Chapter 6 挑戦! オブジェクト指向
- 6-01 オブジェクト指向の基礎
- 6-02 オブジェクト同士の連携で作るネットワーク
- 6-03 カスタムダイアログでオブジェクト指向してみる
- 6-04 オブジェクト指向で考えるコツ
- Column JavaScriptコンパイル言語 - TypeScript
- ■Chapter 7 Ajaxによる通信
- 7-01 Ajaxの概要
- 7-02 HTTPとXMLHttpRequest
- 7-03 JSONを使って構造化データをやりとりする
- 7-04 コンテンツの継ぎ足しを行う
- 7-05 PJAXを使って高速な画面遷移を実現する
- Column Node.jsとサーバサイドJavaScript
- ■Chapter 8 HTML5と関連API
- 8-01 HTML5とは
- 8-02 クロスブラウザ対応とProgressive Enhancement
- 8-03 Canvas API
- 8-04 SVG
- 8-05 Drag and DropとFile APIを使ってローカルファイルを操作する
- 索引
- 執筆者一覧
- 奥付
- カバー
※このデジタル雑誌には目次に記載されているコンテンツが含まれています。それ以外のコンテンツは、本誌のコンテンツであっても含まれていません のでご注意ください。
※電子版では、紙の雑誌と内容が一部異なる場合や、掲載されないページがある場合があります。