Laravel 7本

Laravelを始めよう

PHPフレームワーク初挑戦の方向けに、環境構築からCRUDアプリ完成まで全7回で一気に駆け抜けるチュートリアル。

  1. #Laravelって何?環境を整えよう
  2. #ルーティングとコントローラーを理解する
  3. #Bladeでビューを作る
  4. #データベースとマイグレーション
  5. #EloquentでDBを操作する
  6. 他2本
FilamentPHP 30本

FilamentPHP応用

アクション・モーダル・カスタムコンポーネント・通知・インポート/エクスポート・マルチテナンシーまで全30回で深部を制覇。

  1. #アクションの仕組み——Table・Form・Header Actions
  2. #モーダルの仕組み——Slide-over・確認・カスタム
  3. #カスタムフォームコンポーネント
  4. #通知とリアルタイム更新
  5. #インポートとエクスポート
  6. 他25本
DB設計 8本

データベースを設計する

エンティティの洗い出しから正規化・ER図・リレーション設計まで全8回。ECサイトを題材に「壊れにくいDB」を設計する。

  1. #データベース設計とは何か
  2. #エンティティを洗い出す
  3. #正規化でデータの重複をなくす
  4. #ER図でテーブルの関係を描く
  5. #リレーションを実装する — 外部キー
  6. 他3本
SQL 9本

SQLをちゃんと理解する

SELECT文の評価順序からJOINの内部動作・ウィンドウ関数・トランザクションまで全9回。「なぜそう書くか」を理解する。

  1. #SELECT文が実行される順番
  2. #JOIN の仕組みを理解する
  3. #サブクエリを使いこなす
  4. #CTE(WITH句)で読みやすくする
  5. #GROUP BY と HAVING を正しく使う
  6. 他4本
DB最適化 8本

データベースの高速化

スロークエリの発見からEXPLAIN読み方・インデックス設計・N+1解消まで全8回の実践的チューニング手法。

  1. #スロークエリを発見する
  2. #EXPLAIN で実行計画を読む
  3. #B-tree インデックスの仕組み
  4. #インデックスが使われないケース
  5. #N+1 問題を根絶する
  6. 他3本