このLaravel学習講座は、初級者から中級者までのエンジニアを対象にした、Laravelフレームワークの学習コースです。
Laravelの基礎
ルーティングとコントローラー
データベース操作
- Eloquent ORMの基本的な使用方法
- マイグレーションとデータベースのバージョン管理
- リレーションシップの設定と活用
- クエリビルダを使った高度なデータベース操作
ビューとテンプレート
- Bladeテンプレートエンジンの基本構文
- ビューコンポーザの作成とデータの共有
- レイアウトとセクションの管理
- ビューの再利用とコンポーネントの作成
フォーム処理とバリデーション
- フォーム作成とCSRF対策
- フォームリクエストとバリデーションルール
- エラーメッセージのカスタマイズ
- フォームの永続化とリダイレクト
ユーザー認証とセキュリティ
- ユーザー認証の設定と操作
- ユーザー権限とロールの管理
- パスワードリセットとメール認証
- セキュリティ対策とベストプラクティス
メール送信とキュー
- メール送信の基本的な設定と送信方法
- メールテンプレートの作成とカスタマイズ
- キューを使った非同期メール処理
- メールログとエラーハンドリング
パフォーマンス最適化とキャッシュ
- クエリの最適化とN+1問題の解決
- キャッシュの基本的な使用と設定
- ページキャッシュとフラグメントキャッシュ
- Redisを使った高速キャッシュ処理
RESTful APIの作成
- APIルーティングとコントローラーの作成
- リソースのシリアライズとデシリアライズ
- 認証とAPIトークンの使用
- APIテストとドキュメントの作成
テストとデバッグ
- ユニットテストと機能テストの作成
- モックとモックデータの使用
- テストデータベースとトランザクションの管理
- デバッグとログの活用
チュートリアル
環境構築した後からの解説です。まだ構築していない、構築の仕方が分からない方はLaravel Sailで環境構築を参考に環境を構築してください。