Webサイト制作者のための JavaScript入門講座

[表紙]Webサイト制作者のための JavaScript入門講座

B5変形判/384ページ

定価(本体2,880円+税)

ISBN 978-4-7741-4524-2

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

本書はWebサイト制作者を対象にした,JavaScriptの入門書です。Webサイトの制作とデザインを行いながら,JavaScriptの基礎だけでなく,実際の使い方を学ぶことができます。HTML要素の操作,マウスイベントの設定,AjaxやjQueryを利用したWebアプリケーションの作成など,本書を通して読み進めていくことで,Webサイト制作に必要なJavaScriptの実践知識を身につけることができます。

こんな方におすすめ

  • JavaScriptを学びたいWebデザイナー
  • JavaScriptに興味のあるプログラマー

目次

第1章 JavaScriptをはじめる前に

  • 1.1 JavaScriptとは?
  • 1.2 JavaScript動作の仕組み
  • 1.3 Ajaxとは?

第2章 開発環境の用意

  • 2.1 本書で必要な開発環境
  • 2.2 Firefoxをインストールしよう
  • 2.3 Adobe Dreamweaver CS5の環境設定をしよう
  • 2.4 サンプルプログラムをダウンロードしよう

第3章 JavaScriptの基礎知識

  • 3.1 JavaScriptを記述するための約束事
  • 3.2 JavaScriptのファイル名に関する約束事
  • 3.3「Hello World!」プログラムを作成しよう
  • 3.4 JavaScript開発においての注意点
  • 3.5 JavaScriptとCSSの関係を知っておこう

第4章 ページの背景色を変えてみよう

  • 4.1 サンプルプログラムを見てみよう
  • 4.2 HTMLの要素を操作してみよう
  • 4.3 変数を使ってみよう
  • 4.4 背景色をセットしよう
  • 4.5 関数について詳しく知っておこう

第5章 時間によってページの背景画像を変えてみよう

  • 5.1 サンプルプログラムを見てみよう
  • 5.2 現在の時間を取得してみよう
  • 5.3 時間を判定しよう
  • 5.4 背景画像を切り替えよう
  • 5.5 背景画像を配列で管理しよう

第6章 動きのあるテーブルを作ろう

  • 6.1 サンプルプログラムを見てみよう
  • 6.2 DOMを使ってターゲットとなる要素を取得しよう
  • 6.3 ループ文を使ってみよう
  • 6.4 マウスイベントで要素の背景色を変更しよう
  • 6.5 クリックされた行の中身を取得してみよう

第7章 チェックボックスと連動したボタンを作ろう

  • 7.1 サンプルプログラムを見てみよう
  • 7.2 初期設定をしよう
  • 7.3 チェックボックスにイベントを設定しよう
  • 7.4 ボタンをアクティブにしよう
  • 7.5 確認メッセージを表示してみよう
  • 7.6 送信ボタン以外を押してフォームを送信してみよう

第8章 タブで切り替えるメニューを作ろう

  • 8.1 サンプルプログラムを見てみよう
  • 8.2 タブとコンテンツの関連を考えよう
  • 8.3 要素の表示/非表示を切り替えよう
  • 8.4 クリックでタブとコンテンツを切り替えよう
  • 8.5 文字列の操作を詳しく知ろう

第9章 外部からデータを取得してみよう

  • 9.1 サンプルプログラムを見てみよう
  • 9.2「Ajax」と呼ばれる技術
  • 9.3 ライブラリーを使おう
  • 9.4 Ajax通信でデータを取得しよう
  • 9.5 サーバーと連携して動的に生成された情報を読み出そう
  • 9.6 Google Maps APIを使って地図を表示しよう

第10章 ライブラリーをもっと使ってみよう

  • 10.1 jQueryについて知ろう
  • 10.2 サンプルプログラムを見てみよう
  • 10.3 jQueryでページのロードを待とう
  • 10.4 CSSセレクタで要素を取得しよう
  • 10.5 jQueryのメソッドを使ってみよう
  • 10.6 jQuery UIを使ってみよう

付録

  • Firebugのインストールと使い方
  • そのほかのWebブラウザでのデバッグ機能
  • 予約語一覧
  • 組み込みオブジェクト/メソッド一覧
  • 文字列オブジェクトのメソッド一覧
  • イベントタイプ一覧
  • DOM API一覧
  • CSSプロパティとの対応