生成AI × ソフトウェア開発 研修
非エンジニアからエンジニアまで、レベル別に学べる生成AI活用研修
生成AI × ソフトウェア開発 研修
本研修は、生成AI(Claude Code, GitHub Copilot 等)を活用したソフトウェア開発スキルを、レベル別に体系的に学ぶカリキュラムです。 全6部・40章で構成され、IT未経験者から経験者エンジニアまで、それぞれのレベルに応じた学習パスを提供します。
受講パス
あなたの現在のスキルに応じて、開始する Part を選んでください。
| あなたのレベル | 開始 Part | 学習パス |
|---|---|---|
| 非エンジニア(PC操作はできる) | Part 1 から | Part 1 → 2 → 3 → 4 → 5 |
| エンジニア初学者(ターミナルは触れる) | Part 2 から | Part 2 → 3 → 4 → 5 → 6 |
| 経験者エンジニア(Git/Docker は使える) | Part 3 から | Part 3 → 4 → 5 → 6 |
| リーダー / マネージャ | Part 3 から | Part 3 → 4(概要) → 6 |
Part 1: IT リテラシー基礎
対象: PC操作はできるが、開発ツールに触れたことがない方
開発ツールを使うための前提知識を一から学びます。
| 章 | タイトル | 学ぶこと |
|---|---|---|
| Ch.1 | ソフトウェア開発の全体像 | 開発の流れ(要件定義〜デプロイ)、なぜ生成AIが開発を変えるか |
| Ch.2 | ターミナル入門 | GUIとCLIの違い、pwd / ls / cd / mkdir 等の基本コマンド |
| Ch.3 | ファイルとフォルダの構造 | 絶対パス・相対パス、拡張子、文字コード(UTF-8) |
| Ch.4 | テキストエディタ(VS Code) | インストール、画面の見方、ショートカット、拡張機能 |
| Ch.5 | Markdown 入門 | 見出し・リスト・コードブロック・テーブルの書き方 |
| Ch.6 | データ形式の基礎 | JSON / YAML / XML の読み書き、どこで使われるか |
Part 2: 開発ツール基礎
対象: ターミナルを触れるようになった方
Git、GitHub、Docker など、チーム開発に欠かせないツールを習得します。
| 章 | タイトル | 学ぶこと |
|---|---|---|
| Ch.7 | Git 入門(概念編) | バージョン管理の必要性、リポジトリ・コミット・ブランチの概念 |
| Ch.8 | Git 入門(実践編) | init / add / commit / log / diff / restore の実践 |
| Ch.9 | GitHub 入門 | SSH設定、push / pull、Issue、Pull Request、GitHub Flow |
| Ch.10 | GitLab との違い | GitHub vs GitLab の比較、Merge Request、組織での使い分け |
| Ch.11 | ブランチ運用 | ブランチの作成・マージ・コンフリクト解消・運用戦略 |
| Ch.12 | Linux コマンド実践 | grep / sed / awk、パイプ、環境変数、SSH接続 |
| Ch.13 | Docker 入門 | コンテナとは、docker run、Dockerfile、Docker Compose |
| Ch.14 | 開発環境の構築 | Node.js / Python のインストール、パッケージマネージャ、バージョン管理 |
Part 3: 生成AI の基礎
対象: 開発ツールの基本を理解した方
生成AIの仕組みと使い方、そして限界と注意点を学びます。
| 章 | タイトル | 学ぶこと |
|---|---|---|
| Ch.15 | 生成AI とは | LLMの仕組み、GPT / Claude / Gemini の比較、トークンとコンテキスト |
| Ch.16 | プロンプトエンジニアリング基礎 | 良いプロンプトの原則、Zero-shot / Few-shot、Chain of Thought |
| Ch.17 | AI チャットでコードを扱う | ChatGPT / Claude でコードを読む・書く・エラー解決する |
| Ch.18 | AI の限界と注意点 | ハルシネーション、セキュリティリスク、著作権、社内ポリシー |
| Ch.19 | AI活用における情報セキュリティ | データ漏洩リスク、プロンプトインジェクション、利用ポリシー、シャドーAI |
| Ch.20 | 業務での AI 活用パターン | 文書作成・要約、調査、翻訳、データ変換、コードレビュー補助 |
Part 4: AI × 開発 入門
対象: AI の基礎を理解し、実際の開発で使いたい方
GitHub Copilot と Claude Code をセットアップし、AIと一緒にコードを書く第一歩を踏み出します。
| 章 | タイトル | 学ぶこと |
|---|---|---|
| Ch.21 | GitHub Copilot セットアップ | ライセンス、VS Code への導入、初期設定 |
| Ch.22 | GitHub Copilot 基本操作 | インライン補完、Copilot Chat、コメント駆動開発 |
| Ch.23 | Claude Code セットアップ | インストール、認証、基本コマンド、権限モデル |
| Ch.24 | Claude Code 基本操作 | 対話的開発、ファイル操作、CLAUDE.md、Plan モード |
| Ch.25 | AI でコードを読む | 既存コードの理解、依存関係の把握、処理フローの可視化 |
| Ch.26 | AI で簡単な修正をする | バグ修正・リファクタリングの依頼方法、変更の検証 |
Part 5: AI × 開発 実践
対象: AI ツールの基本操作ができ、実務で活用したい方
機能実装、デバッグ、テスト、コードレビュー、ドキュメント作成を AI と共に実践します。
| 章 | タイトル | 学ぶこと |
|---|---|---|
| Ch.27 | Copilot で機能を実装する | テスト駆動開発、段階的な実装指示、ハンズオン |
| Ch.28 | Claude Code で機能を実装する | 計画→実装→検証のワークフロー、Issue駆動、ハンズオン |
| Ch.29 | AI を使ったデバッグ | エラー分析、ログの読み方、原因特定の依頼パターン |
| Ch.30 | AI を使ったテスト作成 | テストケース自動生成、エッジケース網羅、TDDワークフロー |
| Ch.31 | AI を使ったコードレビュー | レビュー観点の設定、PR レビュー効率化、セキュリティレビュー |
| Ch.32 | 責任あるAI活用と品質保証 | AI生成コードの検証フレームワーク、品質ゲート、セキュリティ検証、ガバナンス |
| Ch.33 | AI を使ったドキュメント作成 | README、API ドキュメント、設計書、リリースノート |
Part 6: AI × 開発 応用
対象: AI を日常的に使いこなし、チーム・組織へ展開したい方
Claude Code の高度な機能、エージェント開発、外部ツール連携、チーム運用戦略を学びます。
| 章 | タイトル | 学ぶこと |
|---|---|---|
| Ch.34 | Claude Code の高度な使い方 | CLAUDE.md 設計、カスタムスキル、Hooks、カスタムエージェント |
| Ch.35 | AI エージェント開発 | サブエージェント、チーム構成、並列タスク、自律開発ループ |
| Ch.36 | エージェンティック & コンテキストエンジニアリング | エージェント設計パターン、コンテキスト最適化、RAG、CLAUDE.md設計 |
| Ch.37 | MCP サーバー連携 | MCP とは、Slack / GitHub / Figma / DB 連携、カスタムMCPの作成 |
| Ch.38 | CI/CD と AI | GitHub Actions、AI自動テスト・レビュー、品質ゲート設計 |
| Ch.39 | チーム開発での AI 運用 | ガイドライン策定、ナレッジ共有、セキュリティ、組織展開戦略 |
| Ch.40 | AI 活用の ROI と評価 | 効果測定(DORA / SPACE)、生産性定量化、成功・失敗事例 |