学習カリキュラム
10カテゴリ・60レッスンでエンジニアリングの全体像を学ぶ
📋初級
要件定義
ビジネス要求をシステム要件に変換する入り口
6レッスンで学ぶ: 要件定義とは・機能要件と非機能要件・ユーザーストーリーと受け入れ基準 など
学習を始める
🧩中級
設計原則
変更に強いコードを支えるSOLID原則
6レッスンで学ぶ: 単一責任の原則(SRP)・開放閉鎖の原則とリスコフ置換(OCP/LSP)・インターフェース分離と依存性逆転(ISP/DIP) など
学習を始める
🏛️上級
アーキテクチャ
システム全体の骨格を設計する
6レッスンで学ぶ: レイヤードアーキテクチャ・クリーンアーキテクチャとヘキサゴナル・モノリスとマイクロサービス など
学習を始める
🌐上級
システムデザイン
大規模システムを支える技術
6レッスンで学ぶ: スケーラビリティの基本・ロードバランシング・キャッシュ戦略 など
学習を始める
🌿初級
Git運用
チーム開発を支えるバージョン管理
6レッスンで学ぶ: ブランチ戦略・コミットの作法・プルリクエストとレビュー など
学習を始める
🔍中級
コード品質
読みやすく保守しやすいコードへ
6レッスンで学ぶ: コードレビューの基本・命名と可読性・リファクタリングの進め方 など
学習を始める
🧪中級
テスト戦略
壊れないソフトウェアを作るテスト設計
6レッスンで学ぶ: テストピラミッド・単体テストの設計・結合テストとE2E など
学習を始める
🔄中級
CI/CD
自動化で安全に素早くリリースする
6レッスンで学ぶ: 継続的インテグレーションの基本・パイプライン設計・デプロイ戦略 など
学習を始める
📡上級
運用・監視
動き続けるシステムを支える運用
6レッスンで学ぶ: オブザーバビリティ・ログ設計・モニタリングとアラート設計 など
学習を始める
🔧中級
保守
育てながら長く使えるシステムに
6レッスンで学ぶ: 技術的負債との付き合い方・依存関係の更新・レガシーコード改善 など
学習を始める