Skip to content

初中級開発

初中級開発ステージへようこそ!ここでは、フルスタック開発を深く掘り下げ、フロントエンドのコンポーネント化、データベース設計、バックエンドAPI開発、そしてデプロイメントまでをマスターします。

学べること

フロントエンド開発

モダンなフロントエンド開発をマスターし、コンポーネントライブラリとデザインツールの使い方を学びます。

バックエンド開発

API設計、データベース管理、アプリケーションのデプロイ戦略を学びます。

大規模課題

これまでの章では「パーツ」を学んできましたが、大規模課題では「パーツを組み立てて、動く・デモできる・公開できるプロダクトにする方法」を学びます。

大規模課題 1 → 大規模課題 2 の順序で進めることをお勧めします。

  • 大規模課題 1 では、モダンSaaSで最も一般的なメインフローを一通り体験します:ログイン、生成、データベース、決済、管理画面。
  • 大規模課題 2 では、より業務システムに近いシナリオに進みます:ロール権限、問題バンク、試験、提出記録、管理コンソール。
mermaid
flowchart LR
  A["フロントエンドページとコンポーネント"] --> B["データベースとAPI"]
  B --> C["大規模課題 1<br/>コピー生成 SaaS"]
  C --> D["決済 / デプロイ / 管理画面"]
  D --> E["大規模課題 2<br/>オンライン試験システム"]
  E --> F["完全なフルスタックポートフォリオ"]

どちらから始めるべきか迷った場合は、以下の比較表を参考にしてください。

プロジェクト重点的に練習できる内容最も適している人最終成果物
大規模課題 1:コピー生成サイトSaaSページ構造、ユーザーログイン、AI生成、Stripe決済、管理画面初めて完全なビジネス向けサイトを作る人登録・生成・決済・管理ができるSaaSのプロトタイプ
大規模課題 2:オンライン試験・管理システムロール権限、問題バンクのモデリング、試験フロー、提出記録、採点と統計「業務システム」を本当に完成させたい人学生用と管理用の両方がある試験プラットフォーム

どちらの課題を選ぶ場合でも、大規模課題では少なくとも以下の3つの成果物を用意することをお勧めします。

  • 実行可能なプロジェクトリポジトリ
  • アクセス可能なデモリンク
  • READMEとデモ動画

上記2つのメインプロジェクトを完了した後、または自分の技術分野に合わせてポートフォリオを作りたい場合は、以下の拡張課題から1つを選んで深く取り組むことができます。

AI機能拡張

対象者

  • プログラミングの基礎があり、体系的にフルスタック開発を学びたい開発者
  • プロダクトマネージャーからフルスタックエンジニアへ転向したい学習者
  • モダンな開発ツールとワークフローをマスターしたい初中級開発者
  • 完全なプロダクトを独立して開発したい起業家

前提条件

  • 「初心者とプロトタイプ」ステージを完了している、または同等の基礎知識を持っていること
  • 基本的なHTML/CSS/JavaScriptの概念を理解していること
  • AIプログラミングツールについて予備的な知識があること

フルスタック開発に深く掘り下げる準備はできましたか?左のナビゲーションをクリックして学習を始めましょう!