関連サイト
本書の関連ページが用意されています。
内容紹介
本書は、LPI-Japanが主催する「HTML5プロフェッショナル認定試験 レベル2 Ver2.5」(2021年4月改訂版)に合格するための知識を身につけるための書籍です。
レベル2の試験範囲ではJavaScriptが大きなウェイトを占めます。よって本書は大きく「速習入門」(Chapter1)と「リファレンス」(Chapter2~4)の2部構成となっています。
Chapter1では、HTML/CSSは書けるけれども、これまでプログラミングに触れたことがない方、または一度は学習したけれども挫折したといった人に向けて、「JavaScriptがどんなものか」「ウェブ制作の現場においてどのように使われているか」をじっくり学べるように構成されています。
Chapter2~4は、「HTML5プロフェッショナル認定試験 レベル2」の出題範囲を対象として、網羅的・体系的にまとめてあります。「JavaScriptの文法」ではJavaScriptの文法を簡潔にまとめ、「WebブラウザーにおけるJavaScript API」ではイベント、DOM、ウィンドウオブジェクト、Selectors APIなどのトピックを、「さまざまなHTML5関連API」ではグラフィックス・アニメーション、マルチメディア、ストレージ、通信、デバイスアクセス、パフォーマンスなどのトピックを扱っています。
Ver2.5では、出題範囲としてES6(ECMAScript2015)以降の新機能が追加されています。ES6の新機能自体は多くのものがありますが、本書では出題範囲として明記されているものを中心にカバーしました。
「リファレンス」(Chapter2~4)でES6以降の新機能に対応したのはもちろん、「速習入門」(Chapter1)もES6時代のJavaScript入門として大幅に改訂しました。
「HTML5プロフェッショナル認定試験 レベル2 Ver2.5」の合格を目指す方にも、Webのプロフェッショナルを目指してHTMLのAPIとJavaScriptの知識をしっかり固めたい方にもぴったりの1冊です。
書誌情報
- 著者: 右寺 隆信, 立川 敬行, 石井 博幸
- 発行日: 2022-11-18 (紙書籍版発行日: 2022-11-18)
- 最終更新日: 2022-11-18
- バージョン: 1.0.0
- ページ数: 368ページ(PDF版換算)
- 対応フォーマット: PDF
- 出版社: マイナビ出版
対象読者
著者について
右寺 隆信
グロースデザイナー・フロントエンドエンジニア・ボードゲームデザイナー。過去に複数のウェブ技術系ベンチャー企業でディレクター・デザイナー・フロントエンドエンジニア・グロース担当など様々な職務を経験する。2016年11月よりフリーランスとして独立。複数の企業のデータ分析・数値改善に携わる一方、フロントエンド開発もおこなう。2019年10月より合同会社MIGIを設立し、代表社員として活動中。
サイト: https://migi.tech
立川 敬行
NTTテクノクロス株式会社主幹エンジニア、工学博士。1998年入社。サーバサイドJavaからモバイルJavaまで幅広くJava関連の開発業務に従事。Ajax関連の技術を業務に利用し、Web2.0に触れることにより、HTMLを含めたWeb全般の技術に興味を持つようになる。2010年よりHTML5関連の業務に従事し、HTML5推進室にてプロジェクトへの技術支援や技術者育成に力を注ぐ。現在は、Web技術全般を利用したプロジェクトの技術支援を行っている。
石井 博幸
NTTテクノクロス株式会社 アシスタントマネージャ。2005年入社。2010年から2014年にかけて、W3C CSS Working Groupに所属し、電子書籍関連の仕様に携わる。現在はHTML5関連技術における社内への技術支援と共に、自社製品開発に従事している。
目次
Chapter 1 速習JavaScript入門
- 1-1 今、JavaScriptを学ぶ意義
- 1-2 学習・開発に必要なものの準備
- 1-3 変数の宣言と値の代入
- 1-4 さまざまな演算
- 1-5 型とオブジェクト
- 1-6 関数
- 1-7 スコープ
- 1-8 条件分岐
- 1-9 繰り返しの処理
- 1-10 オブジェクトとクラス
- 1-11 HTMLの操作
- 1-12 イベントと非同期処理
- 1-13 HTML5
Chapter 2 JavaScriptの文法
- 2-1 JavaScriptとは
- 2-2 変数と型
- 2-3 式
- 2-4 制御文
- 2-5 配列
- 2-6 オブジェクト
- 2-7 関数
- 2-8 グローバルオブジェクトとCallオブジェクト
- 練習問題
Chapter 3 WebブラウザーにおけるJavaScript API
- 3-1 イベント
- 3-2 ドキュメントオブジェクト/DOM
- 3-3 ウィンドウオブジェクト
- 3-4 セレクタAPI(Selectors API)
- 3-5 ブラウザー履歴とナビゲーション
- 3-6 テスト・デバッグ
- 練習問題
Chapter 4 さまざまなHTML関連API
- 4-1 グラフィックス・アニメーション
- 4-2 メディア要素のAPI
- 4-3 ストレージ
- 4-4 通信
- 4-5 デバイスアクセス
- 4-6 パフォーマンスとオンライン
- 4-7 セキュリティモデル
- 練習問題