MdN Web Mook JavaScriptの新しい教科書 基礎から覚える、深く理解できる。
エムディエヌコーポレーション / 2013年12月11日 / 全260ページ
【プログラムが苦手な人でも今度こそ、必ず身につく。】
本書はこれからJavaScriptを学びはじめる方を対象に、JavaScriptを使ったプログラミングを解説した入門書です。全体は11章構成でJavaScriptの特性を皮切りに、初歩的なJavaScriptの使い方をわかりやすく解説しました。実践編(8章)ではポップアップウィンドウを作る過程を通して、Webサイトの実制作でJavaScriptを使う際に欠かせない、プログラムの機能設計や処理の組み立て方についても学ぶことができます。さらに巻末には用語索引のほか、初心者の方がコードを検索する際に役立つイディオム集を掲載しています。
本書はこれからJavaScriptを学びはじめる方を対象に、JavaScriptを使ったプログラミングを解説した入門書です。全体は11章構成でJavaScriptの特性を皮切りに、初歩的なJavaScriptの使い方をわかりやすく解説しました。実践編(8章)ではポップアップウィンドウを作る過程を通して、Webサイトの実制作でJavaScriptを使う際に欠かせない、プログラムの機能設計や処理の組み立て方についても学ぶことができます。さらに巻末には用語索引のほか、初心者の方がコードを検索する際に役立つイディオム集を掲載しています。
目次
- 扉
- 免責事項
- はじめに
- 目次
- 本書の使い方
- 本書のダウンロードデータについて
- ■Lesson 1 JavaScriptを知る
- 01 JavaScriptとプログラム
- 02 特性をつかむ(1)─手軽で難しいJavaScript
- 03 特性をつかむ(2)─オブジェクト指向とは?
- 04 特性をつかむ(3)─JavaScriptは非同期が基本
- 05 イベントループを理解しよう
- 06 JavaScriptとHTML5
- ■Lesson 2 プログラムを動かしてみる
- 01 開発者ツールにふれてみる
- 02 テキストエディタを選ぶ
- 03 プログラムを書くための準備と設定
- 04 「関数」のイメージをつかむ
- 05 HTMLとCSSを操作してみる
- ■Lesson 3 イベントを理解する
- 扉
- 免責事項
- はじめに
- 目次
- 本書の使い方
- 本書のダウンロードデータについて
- ■Lesson 1 JavaScriptを知る
- 01 JavaScriptとプログラム
- 02 特性をつかむ(1)─手軽で難しいJavaScript
- 03 特性をつかむ(2)─オブジェクト指向とは?
- 04 特性をつかむ(3)─JavaScriptは非同期が基本
- 05 イベントループを理解しよう
- 06 JavaScriptとHTML5
- ■Lesson 2 プログラムを動かしてみる
- 01 開発者ツールにふれてみる
- 02 テキストエディタを選ぶ
- 03 プログラムを書くための準備と設定
- 04 「関数」のイメージをつかむ
- 05 HTMLとCSSを操作してみる
- ■Lesson 3 イベントを理解する
- 01 「イベント」とはどんなもの?
- 02 イベントを使ってみよう
- 03 代表的なイベント(1)─マウスイベント
- 04 代表的なイベント(2)─キーボードイベント
- 05 その他のイベント
- ■Lesson 4 プログラムを書く前の準備
- 01 JavaScriptの読み込ませ方
- 02 ローカル環境で起こる問題
- 03 ブラウザの開発者ツールを使う
- 04 開発者ツールを使いこなす
- 05 JavaScriptの実行・デバッグ
- 06 Webサービス「jsdo.it」の活用
- ■Lesson 5 DOMを操作する
- 01 DOMとはどんなもの?
- 02 JavaScriptでHTMLを見つける
- 03 見つけたHTMLを操作する
- 04 HTMLの要素を新しくつくる
- 05 CSSを操作する
- ■Lesson 6 イベントを実行する
- 01 イベントの仕組みを理解する
- 02 イベントリスナーを使いこなす
- 03 イベントオブジェクトを利用する
- 04 タッチデバイスで利用するタッチイベント
- 05 ブラウザが発生させるイベント
- 06 独自のイベントをつくる
- ■Lesson 7 JavaScriptで使われる要素
- 01 JavaScriptの基本文法
- 02 計算結果を保存する「変数」
- 03 変数とデータ(値)
- 04 条件分岐を行う「if 〜 else文」
- 05 設定値に応じて振り分ける「switch 〜 case文」
- 06 複数の値を格納する「配列」
- 07 ループ処理を行う「for文」
- 08 「while文」と「do 〜 while文」
- 09 「オブジェクト」が意味するもの
- 10 連想配列と「for 〜 in文」
- 11 オブジェクトをつくり出す設計図「プロトタイプ」
- 12 オブジェクトを組み立てる「コンストラクタ」
- 13 処理を実行して結果を返す「関数」
- 14 関数式とメソッド
- 15 スコープとクロージャー
- ●Lesson 8 実践編:ポップアップウィンドウをつくる
- 01 ポップアップウィンドウの機能を考える
- 02 処理の流れを理解する
- 03 HTMLを構築する
- 04 ボタンを押したときの処理を設定する
- 05 ドラッグ操作でウィンドウを動かす仕組みの実装
- 06 モーダル機能を実装する
- ■Lesson 9 jQueryを使ってみよう
- 01 JavaScriptを手軽に扱える「jQuery」
- 02 jQueryのバージョンの違い
- 03 jQueryの組み込み方
- 04 jQueryの基本構文と仕組み
- 05 jQueryでHTML・CSSを操作する
- 06 jQueryでのイベント処理
- 07 アニメーション効果の実装
- ■Lesson 10 JavaScriptにコンパイルする
- 01 「コンパイル」とは何を指す?
- 02 コンパイルするための環境を整える
- 03 文法がシンプルなCoffeeScript
- 04 JavaScriptの弱点を補うTypeScript
- 05 モバイル環境でも高速に動作するJSX
- ■Lesson 11 JavaScriptを深める
- 01 JavaScriptの歴史
- 02 HTML5 のこれから
- 03 SPAの作成に便利なBackbone.js
- 04 JavaScriptの問題点とクロスブラウザ対応
- 05 JavaScriptとセキュリティリスク
- 06 JavaScriptで使われるイディオム
- イディオム集
- 用語索引
- 奥付
- カバー
※このデジタル雑誌には目次に記載されているコンテンツが含まれています。それ以外のコンテンツは、本誌のコンテンツであっても含まれていません のでご注意ください。
※電子版では、紙の雑誌と内容が一部異なる場合や、掲載されないページがある場合があります。