学習ロードマップ

ITを初めて学ぶ人が、迷わず次の記事へ進めるようにまとめた学習順です。上から順番に読み進めてください。

使い方:青い項目は公開済みの解説記事へ移動できます。リンクのない項目は今後の記事追加後に順次つながります。

1. IT・コンピューターの基礎

まずは、パソコンやスマホの中で何が起きているかを理解します。

到達目標:OS・CPU・メモリの役割を、自分の言葉で区別できる。

  1. OS
    — OSとは?Windows・macOS・Linuxの違いをやさしく整理
  2. CPU
    — CPUとは?役割と性能表示の基本を初心者向けにやさしく解説
  3. メモリ
    — メモリとは?ストレージとの違いを、やさしく整理して理解する
  4. ファイル(記事準備中)

2. ネットワーク

機器同士がどのように通信するかを、身近なインターネットから学びます。

到達目標:Webサイトが表示されるまでの通信を、IP・DNS・HTTPを使って説明できる。

  1. IPアドレス
    — IPアドレスとは?役割と種類を初歩からわかりやすく解説
  2. ルーター
    — ルーターとは?家庭と会社での役割を小学生でもわかるように整理
  3. DNS
    — DNSとは何か?ドメインからWebサイトが表示される仕組みをやさしく解説
  4. TCP/IP
    — TCP/IPとは?インターネット通信の基本ルールをやさしく解説
  5. HTTP — HTTPとHTTPSの違いをやさしく解説|Web通信と暗号化の基本

3. Webのしくみ

Webページの表示から、データのやり取りまで順番に理解します。

到達目標:HTML・CSS・JavaScriptとAPIの役割を区別できる。

  1. HTML
    — HTMLとは?Webページの骨組みを作る言語の役割を小学生でもわかるように整理
  2. CSS
    — CSSとは?Webページの見た目を整える仕組みを小学生でもわかるように整理
  3. DOM
    — DOMとは?JavaScriptがWebページを操作する対象を小学生でもわかるように整理
  4. フォーム
    — フォームとは?Webサイトで入力内容を送る仕組みを小学生でもわかるように整理
  5. JSON
    — JSONとは?データをやり取りするときによく使う形式を小学生でもわかるように整理
  6. REST API
    — REST APIとは?Webサービス同士が情報をやり取りする基本を小学生でもわかるように整理

4. データベース

データを正しく保存し、必要な情報を効率よく取り出す方法を学びます。

到達目標:簡単なテーブル構成と、主キー・外部キーの関係を考えられる。

  1. データベース
    — データベースとは?役割と表計算との違いをやさしく解説
  2. 主キー
    — 主キーとは?データを一意に識別する仕組みをやさしく解説
  3. 外部キー
    — 外部キーとは?テーブル同士をつなぐ役割を小学生でもわかるように解説
  4. ER図
    — ER図とは?データベースの関係を図で整理する考え方をやさしく解説
  5. 正規化
    — 正規化とは?データの重複を減らして整理する考え方をやさしく解説
  6. JOIN
    — JOINとは?複数テーブルを組み合わせて見るSQLの基本をやさしく解説
  7. インデックス
    — インデックスとは?データベース検索を速くする仕組みをやさしく解説

5. プログラミング・開発ツール

コードの基本から、チーム開発や自動化に必要な道具へ進みます。

到達目標:小さなコードを読み、Gitを使う開発の流れを説明できる。

  1. 変数
    — 変数とは?値を保存する箱の考え方を小学生でもわかるように解説
  2. 関数
    — 関数とは?処理をまとめて再利用する考え方をやさしく解説
  3. Git
    — Gitとは?初心者向けに役割と必要性をやさしく解説
  4. Gitのブランチ
    — Gitのブランチとは?作業を分けて安全に開発する仕組みをやさしく解説
  5. VS Code
    — VS Codeとは?コードを書くためのエディタの基本をやさしく解説
  6. テスト
    — テストとは?プログラムが期待通り動くかを確認する考え方をやさしく整理
  7. CI/CD
    — CI/CDとは?テストと公開を自動化する流れをやさしく解説

6. セキュリティ・クラウド

安全にサービスを運用し、クラウドを活用する基礎を身につけます。

到達目標:認証・権限・クラウド運用で守るべきポイントを説明できる。

  1. 認証
    — 多要素認証とは?パスワード以外の認証を組み合わせる理由をやさしく解説
  2. 権限管理(記事準備中)
  3. SQLインジェクション(記事準備中)
  4. CSRF(記事準備中)
  5. クラウド
    — クラウドとは?意味・利点・注意点をやさしく解説
  6. IAM
    — IAMとは?クラウドで利用者と権限を管理する仕組みをやさしく整理
  7. サーバーレス
    — サーバーレスとは?サーバー管理を意識せずに処理を動かす考え方をやさしく整理
  8. オートスケール
    — オートスケールとは?アクセス量に合わせてサーバー数を増減する仕組みをやさしく整理
  9. リージョンとゾーン
    — リージョンとゾーンとは?クラウドの場所の分け方と障害対策をやさしく整理

迷ったときは

まずは「IT・コンピューターの基礎」から始め、興味のある分野へ進んでください。わからない言葉が出たときは、ひとつ前の項目に戻ると理解しやすくなります。