少し前に実務でLaravelを用いて開発する機会があったので、プロフェッショナルWebプログラミング Laravel〈最新Laravel 9対応〉という本をAmazonで買ってみたので、今回レビューします。
(PHPの基礎ができていれば)Laravelを全く触ったことない人でもできる内容になっていると思います。
目次
内容
docker × sail × tailwind.cssでLaravelの環境構築から簡単な呟きアプリのようなものを作成し、テストとデプロイするところまで書かれています。
大まかに下記のような内容でした。
- 環境構築
- CRUD
- MVCモデル等の詳細な解説
- メール機能
- スケジューラーでのバッチ処理
- 画像のアップロード機能
- Breezeを用いたログイン機能
- Herokuでのデプロイ
これからLaravelを始めようという方におすすめの書籍だと思います。
環境構築もdockerのインストールから書かれていて、MacとWindowsどちらも解説付きでした。
デプロイはHerokuなので、最近有料になったので、あまりHerokuを使うことは今後なくなっちゃうかなと思うので、別のやり方でやってみるのも良いかもしれません。
ハンズオンでかかった時間
書籍の中のアプリケーション作成にかかった時間は約1週間ほどでしょうか。一日平均2時間くらい読んでました。
細かく解説していただいているので、かなりサクサク進めることができました。
おすすめ度
おすすめ度: ★★★★☆
基本的な機能についてわかりやすくまとめてあるため、ドキュメントを読み漁って情報を探すよりかは、短期間でLaravelの実装に慣れることができるので、おすすめ。
Fakerの画像が入らない、テストが動かない、デプロイがHerokuなので、エラーにぶつかったら読者が調べる必要があるため、その点で-1です。
ただ、フロントエンドもtailwind.cssも経験できるため、この本を読み終えたら、個人開発や実務でLaravelが触れるレベルまでいくと思います。
気になった方はぜひ読んでみてください。