単著でJavaScriptの本を書きました!

カテゴリ:執筆 2013年12月11日 10:24

『JavaScriptの教科書』という本を書きました

今回、人生で初めて単著で本を書きました。タイトルは『JavaScriptの新しい教科書』です。

内容はタイトルからも分かる通り初心者向けに書かれた本です。
想定したターゲットは、「これからJavaScriptをメインでやっていきたい人」か、「Webデザイナー」や「Webディレクター」などすでに現場でJavaScriptを見ている人です。
その人たちが、JSの知識を手に入れるために読む、というようなことを考えて書きました。

そのため、比較的幅広く書いています。自分の中では「超入門」的な位置づけで、これを読んで幅広い知識と現場で使われているものの概要を掴み、全体像を把握してもらう、というのが目的です。なので「次の書籍を読むための書籍」みたいなイメージです。

それから、初心者の人が最初につまづきそうな、いわゆるイディオム的書き方をまとめた付録がついています。
「プログラム」はとても検索しづらいもののひとつだと思います。

これってなにをやっているんだろう・・と思っても、なかなかその答えにたどり着けない、というのは誰しも経験があると思います。
分かってしまえばなんてこないことでも、だいぶ時間かけて調べた、みたいなこともあるでしょう。
そういう人のために、よく見る書式とその意味と使い方について書いた付録です。

今日から発売なので、興味がある人はぜひぜひ手にとって見てください!(ちなみにAmazonでも売ってます!)

目次

●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で使われるイディオム
巻末:イディオム集
巻末:用語索引

この記事のカテゴリー一覧を見る⇒執筆

  • このエントリーをはてなブックマークに追加

トラックバックURL

http://css-eblog.com/cgi-bin/mt/mt-tb.cgi/221