LLaravel Bootcamp

Laravel Bootcamp

7日間で「設計を説明できる」状態になる

ゴールはコードを速く書くことではなく、「なぜその設計にするのか」を自分の言葉で説明できること。 まずは Day 0 でLaravelのコードを読む土台のPHPから始められます。

全体の進捗

0%

0/36 レッスン

連続学習

0

今日から始めよう

クイズ正答率

0 問回答

面接カード

0

覚えた / 記述0件

カリキュラム全体

残り 36 レッスン

今日やるべきこと

Day 0PHPの基本 — どこで動く?変数と型と出力

PHPがサーバー側で動く言語であること、変数($name)、基本の型、echoでの出力、文字列の連結と埋め込みを理解する。

続きから学ぶ →

苦手な問題

まだ苦手な問題はありません。レッスンの理解度チェックに答えると、 間違えた問題がここに集まります。

🎯 今日の一問

学習ロードマップ

DAY 0(準備)0/6

Laravelを読むための最低限PHP

PHPを触ったことがなくても、Laravelのコード例に出てくる「$変数」「連想配列」「関数・クロージャ」「クラスと -> や ::」「namespace と use」「型宣言や ?? などの新しい書き方」を見て、それが何をしているか自分の言葉で読み解けるようになる。

DAY 10/4

MVCとリクエストライフサイクル、Laravelを選ぶ理由

「なぜフレームワークを使うのか」「MVCとは何か」「リクエストがどうレスポンスになるか」「なぜLaravelなのか」を、未経験者にも自分の言葉で説明できるようになる。

DAY 20/4

ディレクトリ構造、artisan、マイグレーションの思想

Laravelの主要ディレクトリの役割、Artisanとコード生成の意義、Composerによる依存管理、そしてマイグレーションで「DBをコードで版管理する」思想を説明できるようになる。

DAY 30/4

ルーティングとコントローラー、ルートモデルバインディング

リクエストがどのURLからどのコントローラのメソッドに届くかを説明でき、RESTfulなルート設計・薄いコントローラ・ルートモデルバインディングの狙いを、面接で自分の言葉で語れるようになる。

DAY 40/5

EloquentとリレーションとN+1問題

Eloquentでモデルとテーブルがどう対応し、リレーションをどう扱うかを説明でき、N+1問題がなぜ起きて・どう気づき・どう直すかを、発行SQLの本数の違いを添えて面接で語れるようになる。

DAY 50/4

入力の検証と横断的関心事 — バリデーション・ミドルウェア・Blade

「どこで入力を弾くか」「共通処理をどこに置くか」「なぜビューにロジックを書かないか」を、理由つきで説明できる。

DAY 60/4

責務の分離とデータ整合性 — サービス層・トランザクション・排他制御

「ビジネスロジックをどこに置くか」「複数の更新をどう整合させるか」「同時アクセスの競合をどう防ぐか」を、具体例で説明できる。

DAY 70/5

チーム開発の作法 — 規約・Gitフロー・レビュー・テスト・秘匿情報

「なぜ規約やレビューやテストが要るのか」をチームの生産性の観点で説明でき、実装はAIに任せても人間の判断と説明で価値を出せる。