Docs
📚

beginner-stepup

全 53 章・6 フェーズ構成

導入編 基本的な技術と知識を学ぼう 13 章

Web の仕組み、開発環境、ターミナル・Git の扱いまで、エンジニアとして立つ前に押さえておきたい前提知識を扱う。

📄

Web とは何か

Web の定義と歴史、インターネットとの違い、クライアント・サーバーモデル、ブラウザの役割を整理し、本カリキュラムが Web 開発を中心に据える理由を押さえる

概念
📄

URL を打ってから画面が表示されるまで

ブラウザに URL を入力してから画面にページが描画されるまでの全段階(URL 解析・DNS・TCP・TLS・HTTP・レンダリング)を順を追って理解する

概念
📄

ネットワーク基礎(TCP/IP・DNS・HTTPS)

Web の下を流れているネットワーク層の仕組み(TCP/IP・ポート・DNS・HTTPS/TLS・NAT)を、アプリ開発者が実務で困らない粒度でまとめる

概念
📄

【発展】物理層から通信が成立するまで(電力・Ethernet・Wi-Fi・Bluetooth)

アプリ開発者が普段意識しない「ケーブル・電波・電力」の層を俯瞰し、開発者目線で知っておくと設計判断や障害対応に役立つ最低限のポイントをまとめる

概念
📄

WSL2・Docker セットアップ詳細(Windows 向け)

Windows 受講生が WSL2 と Docker(Desktop / WSL ネイティブ)を導入し、開発環境として使えるようにするための詳細手順と典型的なトラブル対処

概念
📄

環境構築の段階的導入(macOS / Windows)

本カリキュラムは Week 1-2 を最小構成で開始し、Docker が必要になる Week 3 で WSL2 を追加導入する段階的アプローチを採用する

概念
📄

カリキュラム全体マップ(Week × 教材 × 参照ブランチ × 要求チェックリスト)

24週のカリキュラムで「そのWeekに何を読み、どのブランチのコードを参照し、どの要求項目を達成するか」を一覧するピボットマップ

概念
📄

このカリキュラムの使い方(SQL・Python・Dify経験者向け)

Oracle SQL・Python・Dify/n8n 経験者が最短で Web アプリ開発に到達するための学習パスと、既存スキルとの対応表をまとめた章です

概念
📄

シェル・ターミナル基礎

ファイルシステム・パス・環境変数・パーミッションの仕組みを理解し、開発作業に必要なターミナル操作を身につける

概念
📄

Windows で完全にゼロから始める開発環境構築(Week 1)

Windows 10/11 でまだ何もインストールしていない状態から、Git Bash・Node.js・pnpm・VS Code・Claude Code・GitHub 連携までを 1〜2 時間で完了させる完全手順

概念
📄

Git基礎

バージョン管理の仕組みを理解し、コミット・ブランチ・マージの基本操作を習得する

概念
📄

GitHubワークフロー

PRベースの開発フロー・ブランチ戦略・コンフリクト解消の実践的な進め方を理解する

概念
📄

パッケージ管理(pnpm workspace)

pnpm・package.json・依存関係の仕組みを理解し、pnpm workspaceを使ったモノリポ構成を使いこなす

概念
入門編 エンジニアとして必要な知識を身につけよう 9 章

Web アプリの全体像、HTTP、認証、HTML/CSS、JavaScript、TypeScript。この編で Web エンジニアの共通言語が揃う。

📄

Webアプリアーキテクチャ全体像

フロントエンド・バックエンド・DBがどう連携するかを理解し、React+Vite/Honoの分離構成とDify/n8nとの組み合わせ方を把握する

概念
📄

要求ヒアリングとユーザーストーリー(Month 2 Week 5)

「こういうアプリを作りたい」という漠然とした要求を、実装に落とせる粒度の要件に整理する方法を、ヒアリングシートとユーザーストーリー形式で学ぶ

概念
📄

HTTP・REST API基礎

HTTPプロトコルの仕組みとREST APIの設計原則を理解し、フロントエンドとバックエンドの通信を読み解く

概念
📄

認証・認可のパターン

JWT・セッション・OAuthの仕組みを理解し、Webアプリのセキュリティ基盤を設計できるようになる

概念
📄

REST API 仕様書の書き方(Month 2 Week 7)

エンドポイント一覧・リクエスト/レスポンススキーマ・ステータスコード設計を OpenAPI 形式と Markdown 形式で書く方法

概念
📄

HTML/CSS基礎とレイアウト

Webページの構造(HTML)とスタイル(CSS)の基礎を理解し、意図通りのレイアウトを組めるようになる

概念
📄

JavaScript基礎(Pythonとの対比)

Python経験者がJavaScriptの主要な概念と構文上の違いを素早く習得するための対照学習ガイド

概念
📄

TypeScript基礎(型システムとPythonとの対比)

Pythonの型ヒントと対比しながらTypeScriptの型システムを理解し、型安全な開発の感覚を身につける

概念
📄

フォーム検証(React Hook Form + Zod)(Month 3 Week 11)

React Hook Form で入力管理を行い、Zod スキーマを共有してクライアント・サーバー両方で同じバリデーションを適用する方法

概念
基礎編 実務で必要となる実装方法を学ぼう 7 章

React コンポーネントと状態管理、Hono による API、DB 設計とマイグレーション。小さな Web アプリを自力で書けるようになる。

中間試験 基礎編までの理解度を確認しよう 1 章

導入編〜基礎編で扱った内容を横断する総合演習。この試験を通過できたら次のフェーズに進める。

応用編 実務で必要となる実装方法を深く学ぼう 16 章

AWS へのデプロイ、環境変数管理、CI/CD、テスト戦略、Claude Code 活用まで。本番運用を想定したスキルを積み上げる。

📄

AWSインフラ基礎

EC2・RDS・CloudFront・S3を使ったWebアプリのAWSデプロイ構成を理解し、Docker ComposeでEC2にコンテナをデプロイできるようになる

概念
📄

AWS Budget Alert の設定(Month 5 Week 17)

月 $100 の予算上限アラートを AWS Budgets で設定し、リソース消し忘れによる予期せぬ課金を防ぐ

概念
📄

環境変数管理

.envファイルの仕組みと秘匿情報の安全な管理方法、pnpm workspaceでの複数パッケージへの設定方法を理解する

概念
📄

Bastion EC2 と SSH ProxyJump(Month 5 Week 18)

Private Subnet の RDS・App EC2 に、踏み台(Bastion)経由で安全にアクセスする構成と、~/.ssh/config を使った 1 コマンド接続の設定

概念
📄

CI/CD基礎

GitHub ActionsでテストとLintを自動化し、SSHを使ってEC2への自動デプロイパイプラインを構築する

概念
📄

ECR への Docker イメージ push と App EC2 デプロイ(Month 5 Week 19)

GitHub Actions で Docker イメージを ECR に push し、App EC2 で pull して起動するデプロイパイプラインを、OIDC ベースの AssumeRole で安全に構築する

概念
📄

テスト設計の基本

単体・統合・E2Eテストの考え方とテストピラミッドを理解し、効果的なテスト戦略を設計できるようになる

概念
📄

CloudFront + S3 + ALB で公開する(Month 5 Week 20)

S3 に React ビルド成果物を配置し、ALB 経由で Hono API に接続し、CloudFront が 1 つのドメイン配下で両方を配信する構成の作り方

概念
📄

CLAUDE.md・プロジェクト設定

CLAUDE.mdの役割と書き方を理解し、Claude Codeがプロジェクトを正確に把握できる設定ファイルを構築する

概念
📄

PR レビュー 5 観点ルーブリック(全 Week 共通)

本カリキュラムの週次評価で使用する 5 観点(要件達成・可読性・Git 粒度・PR 説明・セキュリティ)の具体例と判定基準

概念
📄

タスク分解・仕様の書き方

Claude Codeに正確に意図を伝えるためのタスク分解と仕様記述の技術を習得し、AI補助開発の生産性を最大化する

概念
📄

Playwright で E2E テスト(Month 6 Week 22)

register → login → post → like の実ユーザーシナリオを Playwright で書き、CI 実行・失敗時スクリーンショット・トレース収集までを構築する

概念
📄

生成コードのレビュー・デバッグの勘所

Claude Codeが生成したコードを安全に採用するためのレビュー観点と、エラーが発生したときのデバッグ手順を理解する

概念
📄

Trivy で脆弱性スキャン(Month 6 Week 23)

Docker イメージ・npm 依存パッケージ・IaC の脆弱性を Trivy で検出し、CI に組み込み、Critical/High をゼロにする運用フロー

概念
📄

CloudWatch Logs の読み方と運用(Month 6 Week 23)

EC2 上の Docker コンテナログを CloudWatch Logs に転送し、Logs Insights でクエリし、エラー検知アラームを設定する

概念
📄

PDF ポートフォリオの自動生成(Month 6 Week 24)

README・checklist.yml・コミット履歴・本番 URL・スクリーンショットを 1 本の PDF にまとめ、修了記念としてアウトプット化する

概念
アプリ制作 SNS アプリの MVP を完成させよう 7 章

README・画面遷移図・ER 図・issue ベース開発・MVP リリースまで。sns_clone を動く状態で世の中に公開する。