関連サイト
本書の関連ページが用意されています。
内容紹介
本書は、これからJavaScriptプログラミングをはじめたいと考えている初心者のための入門書です。
全くのプログラミング初心者が「プログラミングとは何か」「JavaScriptが活躍するWebの世界はどういった仕掛けで動いているのか」を理解できるよう、その説明から始め、JavaScriptプログラミングの土台となる力を養えるようにサポートすることを心掛けています。
また、本書はこれからプログラミングをはじめる初心者を前提としているため、やや上級の内容などは割愛しました。本書を読み終えた後には、さらに本格的な入門書での学習や、各種のライブラリやフレームワークの習得が容易になる基礎力を身につけることができます。
書誌情報
- 著者: 齊藤新三, 山田祥寛
- 発行日: 2018-07-20 (紙書籍版発行日: 2018-07-20)
- 最終更新日: 2018-07-20
- バージョン: 1.0.0
- ページ数: 496ページ(PDF版換算)
- 対応フォーマット: PDF, EPUB
- 出版社: インプレス
対象読者
これからフロントエンドのWeb開発に携わりたいと考えている若年層(高校生・大学生)、1度はJavaScriptを学んでみたものの、挫折してしまった新人エンジニア
著者について
齊藤新三
WINGSプロジェクト所属のテクニカルライター。Web系製作会社のシステム 部門、SI 会社を経てフリーランスとして独立。屋号はSarva(サルヴァ)。Webシステムの設計からプログラミング、さらには、Android 開発までこなす。現在は、HAL 大阪の非常勤講師を兼務。
山田祥寛
千葉県鎌ヶ谷市在住のフリーライター。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」の代表でもある。
目次
はじめに
目次
本書の使い方
Chapter1:Webの仕組みとJavaScriptの役割
- 1-1 Webの仕組み
- 1-2 サーバサイドプログラミングとクライアントサイドプログラミング
Chapter2:初めてのJavaScriptプログラム
- 2-1 JavaScriptプログラミングに必要なツール
- 2-2 初めてのJavaScriptプログラム
- 2-3 JavaScriptのデバッグ
- 2-4 JavaScriptソースコードの記述場所
Chapter3:変数とデータ型
- 3-1 リテラル
- 3-2 変数と定数とデータ型
Chapter4:演算子
- 4-1 算術演算
- 4-2 文字列結合と演算子の優先順位
- 4-3 さまざまな演算子
Chapter5:条件分岐
- 5-1 プログラマ脳
- 5-2 ifとelse
- 5-3 boolean型変数と比較演算子
- 5-4 if条件分岐の完成形
- 5-5 条件分岐の応用
- 5-6 switch
Chapter6:ループ
- 6-1 ループ処理
- 6-2 whileループ
- 6-3 forループ
- 6-4 do-whileループ
- 6-5 ループの入れ子
Chapter7:配列とループ
- 7-1 配列
- 7-2 配列のループ
- 7-3 配列とループと条件分岐の組み合わせ
- 7-4 breakとcontinue
Chapter8:関数
- 8-1 関数の基本
- 8-2 さまざまな引数の書き方と使われ方
- 8-3 関数式
Chapter9:オブジェクト指向JavaScript
- 9-1 オブジェクトとクラス
- 9-2 データと処理がワンセット
- 9-3 クラスの他のメンバ
- 9-4 オブジェクトの拡張
Chapter10:ビルトインオブジェクト
- 10-1 ビルトインオブジェクトとMDN
- 10-2 データをまとめて扱えるオブジェクト
- 10-3 日付と時刻のオブジェクト
- 10-4 Mathオブジェクトと静的メソッド
Chapter11:HTMLの操作
- 11-1 DOMとWindow
- 11-2 ノード操作の基本
- 11-3 その他の要素ノード取得方法
- 11-4 要素の追加・削除
Chapter12:イベント処理
- 12-1 イベント処理概観
- 12-2 3種類のイベントハンドラ登録
- 12-3 マウスイベント
Chapter13:アプリを作ろう
- 13-1 基本のBMI計算処理と表示
- 13-2 アドバイスを表示
- 13-3 バリデーションを実装