カリキュラム
Web技術を体系的に学ぶためのカリキュラムです。基礎から応用まで、順序立てて学習を進められます。
推奨学習順序
http-basicsからcookie-authへ
http-basicsからorigin-securityへ
http-basicsからcache-strategyへ
cookie-authからcache-strategyへ
origin-securityからcache-strategyへ
cache-strategyからperformanceへ
performanceからadvancedへ
テキストでの説明を見る
- HTTP基礎から始める(すべての基礎となるモジュール)
- Cookie・認証とセキュリティは並行して学習可能
- キャッシュ戦略はCookie・認証とセキュリティの後に学習
- パフォーマンスはキャッシュ戦略の後に学習
- 発展トピックは興味に応じて最後に学習
モジュール一覧
HTTP基礎
ブラウザとサーバーの会話を理解する。HTTPリクエスト/レスポンスの構造、ステータスコード、よく使うヘッダー、HTTPS/TLSの仕組み、HTTP/2とHTTP/3について学びます。
推定学習時間: 5時間
5記事
Cookie・認証・セッション
ステートレスなHTTPで状態を扱う。Cookieの基本と属性、SameSite属性、セキュリティ属性、セッション管理、JWT、OAuth 2.0/OIDCについて学びます。
推定学習時間: 6時間
6記事
前提モジュール:
HTTP基礎
オリジンとセキュリティ
ブラウザのセキュリティモデルを理解する。同一オリジンポリシー、CORS、CSP、セキュリティヘッダー、Fetch Metadata Headersについて学びます。
推定学習時間: 5時間
5記事
前提モジュール:
HTTP基礎
キャッシュ戦略
パフォーマンスとキャッシュ制御。HTTPキャッシュの基本、Cache-Controlディレクティブ、条件付きリクエスト、CDNキャッシュ、キャッシュバスティング、Service Workerについて学びます。
推定学習時間: 6時間
6記事
パフォーマンスと配信
Webサイトを速くする。DNSとCDN、圧縮、画像最適化、Core Web Vitals、リソースヒント、クリティカルレンダリングパスについて学びます。
推定学習時間: 6時間
6記事
前提モジュール:
キャッシュ戦略
発展トピック
さらに深く学びたい人向け。リバースプロキシ、ロードバランサー、エッジコンピューティング、WebSocketとSSEについて学びます。
推定学習時間: 4時間
4記事
前提モジュール:
パフォーマンスと配信