こんにちは、フルスタックエンジニアのryuです。
Laravelの勉強方法を知りたい。どうやって勉強すればいいの?
今回の記事はLaravelの勉強方法について紹介します。「Laravelの勉強方法を知りたい」、「どうやってLaravelを勉強すればいいの?」とお悩みの方。
現役のフルスタックエンジニアの私がオススメの勉強方法について詳しく解説します!
- これからLaravelを勉強する方
- エンジニアを目指している方
- Webアプリを作成したい方
目次
Laravelの勉強方法は?勉強の手順は?
LaravelはPHPのフレームワークの一つでWebアプリケーションを作成するのに適しています。PHPにおけるフレームワークの中では、世界的に普及しています。
Laravelを扱う上では、まずPHPの学習が必須です。PHPがある程度書けるようになってから、Laravelを勉強するとよいでしょう。そこで、今回の記事では、Laravelをマスターするためにどのような手順で勉強をすれば良いのかを詳しく解説します。
Laraveの勉強する手順は以下の通りです。
- PHPを書けるようになろう
- Laravelの使い方を勉強しよう
- LaravelでWebアプリケーションを作成してみよう
- DBやインフラ、フロントエンドなど周辺の知識も勉強しよう
さらに詳しく解説します。
PHPを書けるようになろう
まずは、PHPの基本的な文法を学びましょう。LaravelはPHPで書かれているので、PHPが使える必要があります。PHPを勉強するためには、以下のサイトや参考書などがオススメです。
PHPが勉強できるサイト
PHPが勉強できるサイトの中で一番のおすすめはUdemy です。Udemyは無料で分かりやすい講座が豊富にあります。PHPを勉強するのにも最高です。有料ですが、セール時には参考書と同じくらいの値段で購入できるのでコスパは最強です。
Udemyの公式サイトで無料試聴することもできます!
PHPが勉強できる参考書
これからPHPを始める初心者向けの本です。最初の設定から、またそれに付随した知識まで分かりやすく、また簡潔に説明していています。
「いちばんやさしいPHPの教本 第3版 人気講師が教える実践Webプログラミング」
Webアプリケーションを作りながら楽しく学べる「はじめてでも挫折しない」PHPの入門書です。
関連:【初心者向け】おすすめPHPの参考書5選ご紹介!【これからPHPを始めたい方必見】
Laravelの使い方を勉強しよう
PHPが使えるようになったら、Laravelを使って見ましょう。Laravelを始めて学ぶ方は、Udemyの講座がオススメです。先ほども説明した通り、Udemyの講座は分かりやすいものが多いです。
無料のWebサイトなどもありますが、やはり動画の講座や参考書の方が網羅的に勉強できるので、これからLaravelを本格的にいじりたい方にはオススメです。
では、私がオススメする講座や参考書をご紹介します。
Laravelの基本的な使い方を勉強するには
「PHPからLaravelまで サーバーサイドをとことんやってみよう【初心者から脱初心者へ】【わかりやすさ最重視】」
こちらの講座はPHP初歩からLaravelまでをつなぐように知識を網羅しています。連想配列や関数からフォーム(HTTP)/セキュリティ/PDO/クラスなど。これからLaravelを始める初心者の方必見の講座です。
Laravelのおすすめ参考書
この参考書は、Laravelをこれから始める方にオススメの参考書です。1つのWebアプリケーションを作りながら、Laravelの仕組みを学びます。
こちらの参考書はLaravelの定番解説書です。aravelのインストールから、フレームワークの中心になるModel-View-Controller(MVC)の使い方、開発に役立つ各種機能をわかりやすく解説した入門書です。
関連記事:Laravelのオススメ参考書を5選を紹介!【初心者が読むべき本とは?】
LaravelでWebアプリケーションを作成してみよう
Laraveで作成できるシステムは?
Laravelではブラウザで動くシステムはほぼ作成できます。例えば、以下のようなシステムです。
- ブログ
- 会社サイト
- LP
- ToDoリスト
- 勤怠管理システム
- 在庫管理システム
- ・・・etc
自分で作成してみたいシステムを題材に、LaravelでWebアプリケーションを作成してみましょう。
LaravelのWebアプリケーションの作り方が学べるサイト
「【Laravel】マルチログイン機能を構築し本格的なECサイトをつくってみよう【Breeze/tailwindcss】」
こちらの講座では、本格的なECサイトを作ることができます。Laravelの機能を網羅的に解説しています。また決済機能のStripeやtailwindcssなどLaravel以外の周辺知識も学ぶことができます。
DBやインフラ、フロントエンドなど周辺知識も勉強しよう
Laravelの使い方が一通り学べたら、DBやインフラ、フロントエンドなど周辺知識も勉強しましょう。例えば、フロントエンドを勉強すると、グラフィカルなWebサイトなど開発できる幅が広がります。インフラを勉強することで、AWSにデプロイしたり、安定的にWebサイトを運営したりできます。
このように、周辺知識を学ぶことで、自分の作ったシステムをさらにバージョンアップすることが可能です。Laravelでアプリケーションを作れるようになったらぜひ挑戦してみてください。