書籍概要

図解即戦力

図解即戦力
Web技術がこれ1冊でしっかりわかる教科書
[改訂2版]

著者
発売日
更新日

概要

本書は,Web開発やインフラ運用における基本,かつ重要なテーマをわかりやすくまとめた書籍の改訂版です。サーバー,ネットワーク,プロトコル,フォーマット,セキュリティなどWebの必須技術の他,急速に普及が進んでいるAI技術も追加し,今後のWebの全体像が理解できるようになっています。また一目で理解できる解説図を豊富に掲載しているので,専門学校や大学,新入社員研修の教科書としても最適な1冊です。

こんな方におすすめ

  • Web技術全般の基本を理解したい人
  • AIやセキュリティなどWeb技術の最新動向を知りたい人

サンプル

目次

1章 Web技術の概要

  • 1-01 Web技術とは
  • 1-02 インターネットの誕生
  • 1-03 Webの誕生
  • 1-04 Webページが表示されるまで
  • 1-05 Webシステムを構成する重要な3要素

2章 Webを支えるネットワーク技術

  • 2-01 通信プロトコルとは
  • 2-02 プロトコルの標準化
  • 2-03 プロトコルの階層化・OSI参照モデル
  • 2-04 イーサネットとMACアドレス
  • 2-05 IPプロトコルの基本
  • 2-06 TCPの基本とポート番号の役割
  • 2-07 TCPの信頼性を高めるしくみとUDP
  • 2-08 IPアドレス ── IPv4アドレス
  • 2-09 IPアドレス ── IPv6アドレス
  • 2-10 ARPのしくみとARPテーブル
  • 2-11 DNSによる階層管理と名前解決
  • 2-12 暗号化通信の基礎 — 共通鍵・公開鍵

3章 HTTP ── Web技術の基本プロトコル

  • 3-01 HTTPとは
  • 3-02 HTTPのバージョンと歴史
  • 3-03 HTTPリクエスト・HTTPレスポンス
  • 3-04 ステートレスプロトコルとクッキー(Cookie)
  • 3-05 HTTPメッセージの基本と構成
  • 3-06 リクエストメッセージの基本と構成
  • 3-07 レスポンスメッセージの基本と構成
  • 3-08 HTTPの進化と転送効率の向上 — キープアライブから多重化へ
  • 3-09 データを加工して最適化する ———圧縮転送、分割転送

4章 HTTPS・HTTP/2・HTTP/3

  • 4-01 HTTPの脆弱性と常時HTTPS化の重要性
  • 4-02 標準化されるHTTPS通信
  • 4-03 HTTPS通信の安全なしくみ
  • 4-04 サーバー証明書とは
  • 4-05 なりすましと改ざんの防止
  • 4-06 HTTP/2の基本と特徴
  • 4-07 HTTP/3の登場
  • 4-08 QUICのしくみ

5章 URI と URL

  • 5-01 URLとは
  • 5-02 URI・URL・URNの違い
  • 5-03 URLの構成要素
  • 5-04 URLに使える文字のルールと制限
  • 5-05 絶対パス・相対パス
  • 5-06 絶対URL・相対URL
  • 5-07 パーセントエンコーディング・Punycode
  • 5-08 短縮URL・ワンタイムURL
  • 5-09 URLのQRコード化
  • 5-10 ユーザーと検索エンジンに優しいURL設計

6章 Webインフラとクラウド技術

  • 6-01 Webシステムの拡張とスケーリング
  • 6-02 プロキシサーバーの役割と進化
  • 6-03 クライアントサイドキャッシング
  • 6-04 サーバーサイドキャッシング
  • 6-05 負荷分散を担うロードバランサー
  • 6-06 ロードバランサーの高度な機能
  • 6-07 CDNとエッジコンピューティング
  • 6-08 仮想化技術とクラウドの基礎
  • 6-09 コンテナ技術とKubernetes
  • 6-10 サーバーレスとFaaSのしくみ
  • 6-11 WebAssemblyのしくみと活用

7章 Webコンテンツ技術

  • 7-01 HTMLとハイパーリンクの基礎知識
  • 7-02 HTMLタグの種類と基本的な使い方
  • 7-03 HTMLドキュメントの基本構造
  • 7-04 HTML Living Standard
  • 7-05 CSSの基本とレスポンシブデザイン
  • 7-06 Web画像と次世代フォーマット
  • 7-07 静的コンテンツと動的コンテンツ
  • 7-08 Webのデータフォーマット
  • 7-09 Web APIとWebブラウザーの機能

8章 Webアプリケーション設計とリアルタイム通信

  • 8-01 Webアプリケーションの全体像としくみ
  • 8-02 MVCアーキテクチャーのしくみと役割
  • 8-03 Webアプリケーションフレームワークの役割
  • 8-04 従来型CMSとヘッドレスCMS
  • 8-05 Web API設計のしくみと種類
  • 8-06 WebSocketの役割と使い分け
  • 8-07 WebRTCとNATトラバーサル
  • 8-08 Webシステムを支えるデータベースの役割

9章 Webセキュリティと認証技術

  • 9-01 Webセキュリティの全体像
  • 9-02 セッション管理とデータストア
  • 9-03 Web認証のしくみと多要素認証
  • 9-04 ID連携と安全な認証(OAuth 2.0・OIDC)
  • 9-05 パスワードレス認証とパスキーのしくみ
  • 9-06 ユーザーとサーバーを狙うXSS・CSRFの脅威と対策
  • 9-07 主要セキュリティヘッダーのしくみ
  • 9-08 APIセキュリティ — レート制限とJWT

10章 Web開発と生成AI

  • 10-01 WebサービスにおけるAIの活用パターン
  • 10-02 生成AI・LLMの基本としくみ
  • 10-03 対話型インターフェースの設計パターン
  • 10-04 LLM APIのストリーミング配信とコスト管理
  • 10-05 ベクトル検索とエンベディングのしくみ
  • 10-06 検索で答えの精度を上げるRAGのしくみ
  • 10-07 AIエージェントとWebサービス連携
  • 10-08 Web開発を変えるAI(コーディング支援・自動生成)
  • 10-09 AI生成コンテンツの信頼性を高めるしくみ(C2PA・電子透かし)
  • 10-10 AI利用で知っておきたい法律と倫理

サポート

現在サポート情報はありません。

商品一覧