
このコースで学ぶ事と、身に付くスキルが分かります。
また、本コースの対象者・非対象者についても触れています。
このコースで作成する最終的な成果物に関して説明しています。
このコースで作成する最終的な成果物のzip形式のファイルになります。
もしどうしてもわからない場合は、こちらのファイルと比較して確認してみてください。
また、本講座で利用しているコマンド、ソースに関しては、講座の「リソース」より解説させて頂いております。
Laravelの環境構築の方法について話しています。
Docker Desktop for Macのインストール方法がわかります。
Laravelアプリケーションのインストール方法がわかります。
Laravelを利用する際の操作エディタについて理解できます。
sailコマンドのパスを通す方法について学べます
laravel sailを利用したdockerコンテナの起動について理解できます。
Laravelの初期設定方法がわかります。
Laravelのデータベースの初期設定方法がわかります。
Laravelのログの初期設定方法がわかります。
Laravelのディレクトリ構造の全体像について理解できます。
Laravelのディレクトリ構造について理解できます。
dotenvファイルについて理解できます。
とりあえず、ルーティングを使えるようになります。
とりあえずコントローラーが使えるようになります。
とりあえずビューが使えるようになります。
モデルについて理解できます。
Workbenchのインストール方法にがわかります。
Workbenchの設定方法がわかります。
マイグレーション(migration)について解説します
マイグレーションの作成方法、実行方法、確認方法がわかります。
コントローラーでmodelからデータを取得する方法がわかります。
データベースシーダーについてわかります。
マイグレーションを利用したカラム追加について理解できます。
ダミーデータの利用方法についてわかります。
MVCモデルについてわかります。
laravel breezeの認証機能についてわかります。
git設定についてわかります。
laravel breezeのインストール方法がわかります。
laravel breezeインストール時の変更されるファイルについて理解できます。
githubを利用したlaravel breezeの内容の理解方法がわかります。
laravel breezeの会員登録(register)がわかります。
laravel breezeのログイン(login)がわかります。
laravel breezeのパスワードリセットがわかります。
laravel breezeのパスワード確認がわかります。
Laravel breezeのメールの確認について解説します
laravel breezeの日本語化する方法がわかります。
laravel breezeの日本語化する方法がわかります。
alpinejsがわかります。
PSR、コーディング規約についてわかります。
code snifferのインストール方法と利用方法がわかります。
git comit時にcode snifferを実行する方法についてわかります。
テストの全体像についてわかります。
テスト用のdockerコンテナの作成方法がわかります。
テスト用MySQLをアプリ用MySQLと一致させる方法がわかります。
phpunitの設定ファイルについてわかります。
テストコードの実行方法がわかります。
テストファイルの作成方法、phpstormを利用したテスト実行方法がわかります。
本の管理アプリの全体像がわかります。
本の管理アプリのテーブル設計方法がわかります。
本の管理アプリのマイグレーション方法がわかります。
本のアプリ制作のルート、コントローラー、ビューの作成方法についてわかります。
本のアプリ制作のテストデータの作成方法がわかります。
本のアプリのデータ表示(Read)方法がわかります。
本のアプリのデータ表示(Read)のテーブルの整え方がわかります。
本のアプリのデータ表示(Read)にデータを表示させる方法がわかります。
日付形式の変更方法がわかります。
適切な長さで文字列を区切る方法がわかります。
ページネーションの方法がわかります。
ヘッダーの変更方法がわかります。
詳細ページへ遷移するためのボタンの配置方法がわかります。
詳細ページの表示方法がわかります。
詳細ページのデータ割り当てについてわかります。
戻る変更ボタンについて理解できます。
tailwindcssのinputの配置方法がわかります。
tailwindcssのtextareaの配置方法がわかります。
tailwindcssのselectboxの配置方法がわかります。
変更ページに値を設定する方法がわかります。
selectboxの値を設定する方法がわかります。
submitの実装方法がわかります。
CSRFについて説明します。
httpメソッドについて説明します。
本のアプリの新規作成ページを作成します。
本のアプリの新規作成処理とfillableについて説明します。
データの削除方法について解説します。
alpinejsを利用したフラッシュメッセージの作成方法を解説します。
コントローラーを利用したバリデーションについて説明します。
Requestクラスを利用したバリデーションについて説明します。
Requestクラスをテストします。
バリデーションのエラーメッセージを日本語にする方法について
検索機能の実装方法について解説します。
scopeについて解説します。
ほんの管理アプリを最終的に整えます。
テストクラスの作成方法を解説します。
テスト設計方法を解説します。
ログインしていないユーザが一覧ページにアクセスできない事を証明する方法を解説します。
Laravelで特定のクラス・メソッドをテストする方法
Laravelでユーザをログインさせてテストする方法を解説します。
Laravelテストでエラーになったコードのバグ修正の方法について解説します。
更新画面のテスト方法について解説します。
Laravelで更新処理のテストをする方法を解説します。
Laravelで更新処理のバリデーションをテストする方法を解説します。
Laravelで新規作成処理のバリデーション、正常系のテストを解説します。
Laravelで削除処理のバリデーション、正常系のテストを解説します。
全体のテストまとめとテストデータをテスト毎に消す方法を解説します。
このコースでは、PHPのフレームワークであるLaravelについて学びます。
必要な箇所のみを学ぶ事ができる初心者・入門者向けの実践体験型のコースになってます。
このコースでは、Laravelの初期設定から、CURDと呼ばれるアプリケーションとデータベースを利用した登録・更新・参照・削除処理を学びながら、認証機能、ユニットテストと幅広く手を動かしながら学びます。
最終的な成果物は無料プレビュー画面で公開されてますので、そちらをまず御覧ください。
専門用語や、難しい説明は省いて、実際に手を動かす事によって、感覚的にlaravelを理解します。
コースは、簡易的な説明 → 実際に手を動かしながら学ぶスタイルになってます。
また、ドキュメントを利用した学習をするので、本コースが終わった頃にはドキュメントが読めるようになります。
また、このコースでは、macを利用します。
windowsの方の操作の違いについては、ご連絡頂ければサポートさせて頂きます。
本コースで取り扱っているLaravelの内容は下記になります。
・Laravelのインストール
・Laravelの環境構築
・Laravel sail
・Laravel breeze
・LaravelのCRUD
・faker
・Laravel tinker
・migration
・seeder
・Laravel Unit Test
・Laravel component
・scope
・Validation
本コースで取り扱っているLaravel以外の内容は下記になります。
・PSR
・コーディング規約
・Code Sniffer
・husky
・alpinejs
・tailwindcss
・docker desktop for mac
・linuxコマンド
・workbench
・SQLコマンド
■2022/07/21に下記セクションを追加しました。
Laravel breezeのメールの確認について
マイグレーション(migration)について解説します
Eloquentとは?
クエリビルダとは?
シーダー(seeder)とは?
■2022/08/04に下記セクションを追加しました。
Laravelの環境構築を始める前に
composerのインストール
composerでバージョン指定のlaravelのインストール方法について
sailコマンドのパスを通す方法についてを、docker upの前のレクチャーとして移動しました。
【補足動画】Vite(ヴィート)について
※注意事項
・バージョンにより記述方法が異なる場合があります。
本講座は、Laravel Framework 9.0.0で検証しています。