メインコンテンツまでスキップ

バックエンド

サーバーサイド開発に関するノートをまとめるドメインです。ビジネスロジックの設計・データ永続化・API 構築を扱います。

このドメインで扱う内容
  • データベース設計ガイド — プログラミング経験 6 ヶ月〜数年の Jr 向け、要件 → E-R 図 → テーブル定義 → SQL の一気通貫を 19 章 + 用語集 + 設計テンプレで体系化 (公開中、学習教材寄り)
  • Laravel × DDD × クリーンアーキテクチャ実践ガイド — API バックエンドとしての Laravel と DDD・クリーンアーキテクチャをステップバイステップで解説 (全 20 章、公開中、中級者向け)
  • PayloadCMS ガイド — Next.js native の Headless CMS。3.x の主要機能・データモデリング・Next.js 統合・デプロイまでを 7 章で解説 (公開中)
  • PHPクラス設計ガイド — フレームワーク非依存のクラス設計原則 (カプセル化・単一責任・継承とコンポジション・SOLID) から Laravel でのモデル/サービスクラス設計まで一気通貫で解説 (全 14 章、公開中)

今後扱う予定のトピック

  • Laravel API 開発ガイド — Laravel を API バックエンドとして使うための全 22 章。ルーティング・Eloquent・バリデーションから、認証認可 (Sanctum / Policy)・キャッシュ・キュー・タスクスケジューラ・ファイルストレージ・本番運用まで。Blade などフロントエンド機能は扱わない
  • API 設計 — REST / GraphQL、エンドポイント設計、エラーハンドリング
  • 認証・認可 — セッション、JWT、OAuth (DB 観点はデータベース設計ガイド 第 15-16 章で扱い済み)