コースについて
本コースは HTML5プロフェッショナル認定試験 レベル2(Ver2.5)の対策コースです。
https://html5exam.jp/outline/lv2.html
HTML5プロフェッショナル認定試験 レベル2(Ver2.5)の概要
HTML5プロフェッショナル認定レベル2は、JavaScriptを中心に、HTML5/CSS、Web API、通信・デバイスアクセス、マルチメディア、セキュリティ、パフォーマンスなど、動的なWebアプリケーションの開発・設計能力を問う試験です。
試験はCBT方式で、80分・40~45問、受験料16,500円。レベル2試験に合格し、かつ有意なレベル1認定を持っていることが認定条件です。
レベル1との違い
レベル1は、HTML5/CSSを中心とした「Webページを正しく作るための基礎・設計・マークアップ」が中心です。
レベル2は、そこから一段上がって、JavaScript、Web API、通信、ストレージ、マルチメディア、セキュリティ、パフォーマンスなど「動的なWebアプリケーションを開発するための技術」が中心です。
ざっくり言えば、レベル1=Webサイト制作、レベル2=Webアプリ開発という違いがあります。
試験の詳細は以下公式サイトからご確認ください。
コース内容
HTML5プロフェッショナル認定試験 レベル2(Ver2.5)試験概要
-
試験の概要
HTML5プロフェッショナル認定試験 レベル2(Ver2.5)受験方法
-
受験の申し込み方
2.1 JavaScript
-
2.1.1 JavaScript文法(重要度:10)
-
2.1.2 ES6(ECMAScript2015)以降の新機能(重要度:8)
-
【解説】JavaScriptの概要と実行環境
-
【解説】変数・定数とスコープ
-
【解説】データ型と型変換
-
【解説】式と演算子
-
【解説】制御文と例外処理
-
【解説】配列
-
【解説】オブジェクト・プロトタイプ・クラス
-
【解説】関数とthis
-
【解説】スコープチェーンとクロージャ
-
【解説】グローバルオブジェクトとグローバル関数
-
【解説】Strictモードとガーベージコレクション
-
【解説】ES6以降の新機能まとめ
-
問題演習(2.1 JavaScript)
-
2.1 JavaScript
2.2 WebブラウザにおけるJavaScript API
-
2.2.1 イベント(重要度:8)
-
2.2.2 ドキュメントオブジェクト/DOM(重要度:6)
-
2.2.3 ウィンドウオブジェクト(重要度:8)
-
2.2.4 Selectors API(重要度:7)
-
2.2.5 History API(重要度:7)
-
2.2.6 テスト・デバッグ(重要度:6)
-
【解説】イベントとイベントリスナ
-
【解説】DOMによる要素の取得・生成・削除
-
【解説】ウィンドウオブジェクトとタイマー・postMessage
-
【解説】Selectors API
-
【解説】History API と Location API
-
【解説】テスト・デバッグとconsoleオブジェクト
-
問題演習(2.2 WebブラウザにおけるJavaScript API)
-
2.2 WebブラウザにおけるJavaScript API
2.3 グラフィックス・アニメーション
-
2.3.1 Canvas(2D)(重要度:8)
-
2.3.2 SVG(重要度:2)
-
2.3.3 Timing control for script-based animations(重要度:2)
-
【解説】Canvas(2D)の基本と図形描画
-
【解説】Canvasのテキスト・変形・画像処理
-
【解説】SVG
-
【解説】Animation frames(requestAnimationFrame)
-
問題演習(2.3 グラフィックス・アニメーション)
-
2.3 グラフィックス・アニメーション
2.4 マルチメディア
-
2.4.1 メディア要素のAPI(重要度:5)
-
【解説】audio要素・video要素のAPI
-
問題演習(2.4 マルチメディア)
-
2.4 マルチメディア
2.5 ストレージ
-
2.5.1 Web Storage(重要度:7)
-
2.5.2 Indexed Database API(重要度:5)
-
2.5.3 File API(重要度:5)
-
2.5.4 バイナリーデータ(重要度:4)
-
【解説】Web Storage
-
【解説】Indexed Database API
-
【解説】File API
-
【解説】バイナリーデータ(ArrayBuffer・TypedArray・DataView・Blob)
-
問題演習(2.5 ストレージ)
-
2.5 ストレージ
2.6 通信
-
2.6.1 Web Socket(重要度:5)
-
2.6.2 XMLHttpRequest(重要度:5)
-
2.6.3 Server-Sent Events(重要度:1)
-
【解説】WebSocket
-
【解説】XMLHttpRequest
-
【解説】Server-Sent Events
-
【解説】非同期処理(Promise・async/await)
-
問題演習(2.6 通信)
-
2.6 通信
2.7 デバイスアクセス
-
2.7.1 Geolocation API(重要度:5)
-
2.7.2 DeviceOrientation Event(重要度:1)
-
【解説】Geolocation API
-
【解説】DeviceOrientation Event
-
問題演習(2.7 デバイスアクセス)
-
2.7 デバイスアクセス
2.8 パフォーマンスとオフライン
-
2.8.1 Web Wokers(重要度:5)
-
2.8.2 High Resolution Time(重要度:2)
-
2.8.3 オフラインアプリケーションAPI(重要度:3)
-
2.8.4 Page Visibility(重要度:2)
-
2.8.5 Navigation Timing(重要度:1)
-
【解説】Web Workers
-
【解説】High Resolution Time と Navigation Timing
-
【解説】オフラインアプリケーション(ApplicationCache・オンライン状態の判別)
-
【解説】Page Visibility
-
問題演習(2.8 パフォーマンスとオフライン)
-
2.8 パフォーマンスとオフライン
2.9 セキュリティモデル
-
2.9.1 クロスオリジン制約とCORS(重要度:4)
-
2.9.2 セキュリティモデルとSSLの関係(重要度:4)
-
【解説】クロスオリジン制約とCORS
-
【解説】セキュリティモデルとSSL(混在コンテンツ・Secure Contexts)
-
問題演習(2.9 セキュリティモデル)
-
2.9 セキュリティモデル
模擬試験
-
模擬試験1