MdNCORPORATION

JavaScriptの新しい教科書 基礎から覚える、深く理解できる。

JavaScriptの新しい教科書 基礎から覚える、深く理解できる。

比留間 和也 著
定価 2,750円
(本体 2,500円+税10%)
※電子書籍の価格は各販売ストアにてご確認ください。
発売日 2013-12-11
仕様 B5判/256P
ISBN 978-4-8443-6388-0
本書はこれからJavaScriptを学びはじめる方を対象に、JavaScriptを使ったプログラミングを解説した入門書です。全体は11章構成でJavaScriptの特性を皮切りに、初歩的なJavaScriptの使い方をわかりやすく解説しました。実践編(8章)ではポップアップウィンドウを作る過程を通して、Webサイトの実制作でJavaScriptを使う際に欠かせない、プログラムの機能設計や処理の組み立て方についても学ぶことができます。 本書の大きな特長は2つあります。1つは、プログラムの作成過程を「体験する」ことで、より深い理解を促す構成。頭の中だけで理解するのではなく、実際に手を動かしてコードを書きプログラムを動かしてみることで、プログラムが動作する仕組みを感覚的に覚えることができます。もう1つは「なぜ、そのようにするのか?」といった「背景」や「理由」にも踏み込んだ解説。単にコードの書き方を覚えるのではなく、裏側にある背景や根本的な仕組みを知ることで、プログラミングの「考え方」や「応用力」を身につけることができます。巻末には用語索引のほか、初心者の方がコードを検索する際に役立つイディオム集を掲載しました。

→サンプルデータのダウンロードはこちら



■ページ見本










目次

●Lesson 1 JavaScriptを知る
01 JavaScriptとプログラム
02 特性をつかむ・─手軽で難しいJavaScript
03 特性をつかむ・─オブジェクト指向とは?
04 特性をつかむ・─JavaScriptは非同期が基本
05 イベントループを理解しよう
06 JavaScriptとHTML5

●Lesson 2 プログラムを動かしてみる
01 開発者ツールにふれてみる
02 テキストエディタを選ぶ
03 プログラムを書くための準備と設定
04 「関数」のイメージをつかむ
05 HTMLとCSSを操作してみる

●Lesson 3 イベントを理解する
01 「イベント」とはどんなもの?
02 イベントを使ってみよう
03 代表的なイベント・─マウスイベント
04 代表的なイベント・─キーボードイベント
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で使われるイディオム

巻末:イディオム集
巻末:用語索引

制作の基本からデザイン業界の最新状況まで! MdNのデザイン・グラフィック書8選

デザイン・制作・マーケティング Webでもう困らない! わかりやすくて知識が身につく8冊