Laravel Bootcamp
7日間で「設計を説明できる」状態になる
ゴールはコードを速く書くことではなく、「なぜその設計にするのか」を自分の言葉で説明できること。 まずは Day 0 でLaravelのコードを読む土台のPHPから始められます。
全体の進捗
0%
0/36 レッスン
連続学習
0日
今日から始めよう
クイズ正答率
—
0 問回答
面接カード
0枚
覚えた / 記述0件
カリキュラム全体
残り 36 レッスン
今日やるべきこと
Day 0・PHPの基本 — どこで動く?変数と型と出力
PHPがサーバー側で動く言語であること、変数($name)、基本の型、echoでの出力、文字列の連結と埋め込みを理解する。
続きから学ぶ →苦手な問題
まだ苦手な問題はありません。レッスンの理解度チェックに答えると、 間違えた問題がここに集まります。
🎯 今日の一問
学習ロードマップ
Laravelを読むための最低限PHP
PHPを触ったことがなくても、Laravelのコード例に出てくる「$変数」「連想配列」「関数・クロージャ」「クラスと -> や ::」「namespace と use」「型宣言や ?? などの新しい書き方」を見て、それが何をしているか自分の言葉で読み解けるようになる。
MVCとリクエストライフサイクル、Laravelを選ぶ理由
「なぜフレームワークを使うのか」「MVCとは何か」「リクエストがどうレスポンスになるか」「なぜLaravelなのか」を、未経験者にも自分の言葉で説明できるようになる。
ディレクトリ構造、artisan、マイグレーションの思想
Laravelの主要ディレクトリの役割、Artisanとコード生成の意義、Composerによる依存管理、そしてマイグレーションで「DBをコードで版管理する」思想を説明できるようになる。
ルーティングとコントローラー、ルートモデルバインディング
リクエストがどのURLからどのコントローラのメソッドに届くかを説明でき、RESTfulなルート設計・薄いコントローラ・ルートモデルバインディングの狙いを、面接で自分の言葉で語れるようになる。
EloquentとリレーションとN+1問題
Eloquentでモデルとテーブルがどう対応し、リレーションをどう扱うかを説明でき、N+1問題がなぜ起きて・どう気づき・どう直すかを、発行SQLの本数の違いを添えて面接で語れるようになる。
入力の検証と横断的関心事 — バリデーション・ミドルウェア・Blade
「どこで入力を弾くか」「共通処理をどこに置くか」「なぜビューにロジックを書かないか」を、理由つきで説明できる。
責務の分離とデータ整合性 — サービス層・トランザクション・排他制御
「ビジネスロジックをどこに置くか」「複数の更新をどう整合させるか」「同時アクセスの競合をどう防ぐか」を、具体例で説明できる。
チーム開発の作法 — 規約・Gitフロー・レビュー・テスト・秘匿情報
「なぜ規約やレビューやテストが要るのか」をチームの生産性の観点で説明でき、実装はAIに任せても人間の判断と説明で価値を出せる。