初学者からエンジニアになるには?

【2022版】初心者の頃やったおすすめLaravelの学習/勉強法【独学】

初心者なんだけど実際にLaravelをどうやって勉強したのか教えてほしい!

という方向けの記事です。

 

記事執筆者:オザック

Web開発を生業にしていてLaravelを始めて8年以上のオザックです!

某有名R社で働き、副業も含めて個人事業主で関わってきたプロジェクトは20以上。

Laravelは初めて僕がWeb開発をするようになったきっかけの技術で、使ってももう8年程度経ちます。

 

今回は僕がエンジニアとして最初に覚えたLaravelフレームワークについて、初心者向けに勉強法を説明していきます!

 

この記事で解決することは?

  • 実際に今の現役エンジニアがどのように勉強したのか知りたい
  • Laravelでの効率良い勉強法を知りたい!
  • なぜLaravelが初学者にとって勉強しやすいのか?
  • Laravelで勉強する際に参考になるサイトや本を知りたい!
  • Laravelを勉強する上での前提知識は何が必要?

 

この記事を読むと

「Web開発出来るようになりたい!けどどうすれば良い?」

という状態から

LaravelでWeb開発する学習ロードマップが見えて今日から頑張って勉強できる!

という状態になります。

 

未経験者でもLaravelを学んでエンジニアになる方法を色々な角度から書いているので、

エンジニアに転職したい方は最後まで読むことをオススメします!(3分程度で終わります)

 

すぐにLaravelの勉強法を知りたい方はこちら!!

目次

【独学】Laravelの学習ロードマップ

オザック
LaravelでWebアプリを開発するくらいであれば、独学で出来ます!実際に僕は独学でやったので!

 

ではまずLaravelの学習ロードマップを紹介します!

学習ロードマップについて

この手順で学習していくと良いです!

 

この後に順番に学習方法を詳しく説明していきますので、LaravelでWeb開発ができるようになりたい方は最後まで読んでみてください!

 

またLaravelでおすすめのUdemy講座に関して詳しく知りたい方はこちらがとても参考になります!

 

Laravelの学習コストについて知りたい方はこちらが参考になります

【コストは低い】Laravelの学習コストは高いのか?動画が学習がおすすめ

PHPのフレームワークLaravelとは?

LaravelとはPHPという言語のWeb開発をするためのフレームワークです!

 

PHPのフレームワークLaravelとは?

 

 

PHPは初心者向け

PHPはWeb開発にある程度特化して作られた言語(もちろんWeb開発以外も可能)で、Web開発をする上ではPHPは使いやすく初心者向けの言語です。

実際にPHPを使われている有名なサービスとしては

など、多くのサービスで使われています。

 

使われる理由は大きく2つあります

  • PHPのドキュメントが豊富(日本語のドキュメントも豊富)
  • 動的型付け言語なので初心者向け

 

PHPのドキュメントが豊富で、日本語のドキュメントも豊富で初心者向き

プログラムを書く上でその言語やフレームワークなどのドキュメントが豊富というのはとても重要な要素です。

 

ドキュメントが豊富だとPHPのエラーもすぐに解決しやすく、勉強もしやすいので初心者でも覚えやすい言語です。

 

オザック
特に日本人のエンジニアでPHPを書く人は多いため、日本語のドキュメントが多いというのもメリットです!

 

PHPは動的型付け言語なので初心者向け

プログラム言語は大きく分けて動的型付け言語静的型付け言語に別れます。

 

動的型付け言語とは?

詳しくは説明を省きますが、動的型付け言語というのは、

エンジニアがプログラムを書く際に型というものを指定せずにコードが書けるため、比較的簡単にコードが書けます。

 

動的型付け言語には他にRubyやPythonなどがあり、これらも同様に初心者には書きやすい言語となっています。

Rubyを勉強したい方はこちらの記事がとても参考になります!

Pythonを勉強したい方はこちらの記事がとても参考になります!

初心者が覚えやすいLaravelフレームワークとは?

先程述べたようにLaravelとはPHP言語で作られたWeb開発用のフレームワークになります。

 

フレームワークとはマーケティング分析でよく出てくる3C分析や、SWOT分析と同様に、何かを考えるにあたり型にはめて考えやすくするツールです。

 

ポイント

つまりLaravelはPHP言語でWeb開発を簡単にしやすくしたフレームワークということです

Laravel(PHP)フレームワークを学習・勉強するメリット

Laravelを勉強するメリット

  • 初心者がWeb開発を学ぶにあたって一番簡単(もう一つにRuby On Railsもありますが同等レベルで覚えやすいです)
  • PHPという言語が初心者向けの覚えやすい言語
  • 日本語のドキュメントが豊富
  • 案件が豊富

 

参考

案件が豊富というのは、フリーランスやSESなどでPHP/Laravel案件が多いということです。

なのでPHP/Laravelさえ覚えれば、初学者でも案件が決まりやすく、食いっぱぐれることは無いので初学者にはオススメです!

 

Laravel(PHP)フレームワークを始める前の前提知識は何が必要?

実際僕はLaravelで10以上のサービスを0から作った経験がありますが、Laravelを始めるにあたっては最低知識として以下が必要です。

 

必ず必要なモノ

  • PHP

Webの画面を作りたい場合に必要なモノ

  • HTML
  • CSS(SCSSも多少)

 

これらの技術を最低限学ぶ必要があります。

Webの画面を作りたい場合はHTML、CSS(SCSS)を学ぶ必要があります。

ただAPIのみを作成したい場合はPHPだけで良いです。

 

Laravel学習/勉強法: HTMLはどの程度出来ればよいか?

オザック
HTMLとはWebの画面の大元となるマークアップ言語です

 

Webの画面は基本的にHTMLとCSSで出来ています(アニメーションなどはJSが入ってきます)。

 

注意ポイント

なのでもしAPIのみでなくWebの画面もLaravelで作りたい場合は、まずHTMLが書けないとWeb開発をすることは出来ないです。

 

僕はこの本でHTMLを勉強しました!

 

オザック

プログラミング言語と比べるととても簡単です。

この本の最終章にあるまとめの演習が出来るようになれば一旦問題ないです!

 

またHTML、CSSの勉強法を知りたい方はこちらの記事も参考になります!

【独学】未経験からWebエンジニアへ【実際の勉強法を紹介】

 

Laravel学習/勉強法: CSSはどの程度出来ればよいか?

オザック
CSSとはWebサイトのデザイン部分を装飾するためのスタイルシート言語です

 

例えばこのキャプチャの「HTML、CSSを覚える」というワードがタイトルとわかるように装飾されていますが、これはCSSによってデザインを当てられています

HTML、CSSを覚える

 

オザック
HTMLとCSSが書けないとWebの画面は作成できないのでLaravelでWeb画面を作りたい方はCSSも勉強しましょう!

 

なので画面を作りたい場合は、まずはHTML、CSSを出来るようにしましょう!

 

僕はこの本でHTML同様にCSSもこちらの本で勉強しました!

 

参考

どの程度出来ればよいかというと先程も言いましたが、こちらの本の章末の演習問題が出来れば一旦大丈夫です!

 

Laravel学習/勉強法: PHPはどの程度の勉強すればよいか?

プログラミング初心者がWeb開発で使えるようにしなければならないのは?

  • for文
  • if文
  • 変数定義
  • 関数定義
  • class

 

もちろんこれ以外に細かいので言うと覚えることはありますが上記をまずは覚えれば次のステップに進めます!

ではまずPHPのを勉強するかを説明します!

 

Laravel学習/勉強法: どうやってPHPを覚えるか?

僕はPHPを独学で勉強する方法に恵まれず本で勉強していました。

 

オザック
ただ今なら絶対動画で勉強するのが一番独学で成功する道です!

 

UdemyでPHPを学習/勉強するのが一番効率が良い!

 

初心者向けUdemy講座でLaravelを勉強する

ベストセラーにもなっていて、他ユーザの評価も高くLaravelも勉強できて、10000円程度で買えます!

30日間返金保証,セールやってることがあるので、確認してみましょう!

僕ならまず一番学びやすいUdemy動画で勉強します!

本とかよりも今なら動画のほうが効率が良いからです。

 

オザック
更にこの講座はPHPだけでなくLaravelも一緒に学べます!

 

参考

PHPのバージョン違いもありますが、Udemyでは講師に質問できる機能が備わっているので

動画を見てわからない、実際にやってみて出来ないことがあっても質問で解決できるので安心です!

 

バージョンとは?

ソフトウェアには必ずバージョンというのが存在します。

例えばPHPだと5.6や7.1, 8.0といったようにバージョンが存在していて、数値が大きくなればなるほど最新のバージョンです。

日々ソフトウェアは開発されていてバグや新機能が追加されていきます。

その日々開発されたものが追加されるたびにバージョンというのを上げて(例えば7.1->8.0など)、新しい機能が追加されたことを明示的にわかるようにしています。

なので存在する機能と存在しない機能などバージョンによって異なるので勉強するときはバージョンを少し意識して勉強すると良いです!

 

ベストセラーにもなっていて、他ユーザの評価も高くLaravelも勉強できて、10000円程度で買えます!

30日間返金保証,セールやってることがあるので、確認してみましょう!

独学でLaravel(PHP)を学習・勉強するためにはじめにやったこと

では僕が実際にやったLaravelを独学で学ぶ方法を紹介します。

 

僕がエンジニアなりたての2年目くらいのときにやったこととしてはまず下の本を勉強しました!

※僕の頃はLaravel5.xバージョンの本でしたが、8.xの最新のLaravel本のリンクを張っています

 

オザック
Laravelの開発用のこの本はPHPで結構有名な竹澤さんという人が著者の本なので良本です

 

またこちらの記事にLaravelを学ぶのに厳選した本をまとめています

【Laravel2022年】初学者向けLaravel学習本を厳選3冊

 

Laravel本を使って独学でやった学習/勉強の進め方

Laravel本の進め方は単純で、冒頭から順番に進めていきます。

冒頭の概要的な部分はサラッと読んで、コードが実際に書いてある部分はちゃんと写経し理解していきます。

オザック

また実際に自分のPCに環境構築を必ずやって写経しましょう!

 

注意ポイント

只今だとUdemy講座で勉強するほうが遥かに効率が良いです!

なので次にUdemy講座での学習方法について説明していきます!

 

Laravel学習/勉強法: Udemyで効率的にLaravel(PHP)を勉強する

先程は僕が実際に初学者の頃にやった勉強法を紹介しましたが。

今だと本で勉強するよりもUdemy動画で効率的に勉強しやすいはずです。

 

Udemyの良い点は?

  • 動画になっているので文章よりもわかりやすい
  • ハンズオンがあり実際に手を動かすため身につきやすい
  • わからない部分を何度も復習できる
  • 自分のペースで動画を見ることが出来る
  • 値段が安い
  • 講師に質問することが出来る!

 

初心者向けUdemy講座でLaravelを勉強する

ベストセラーにもなっていて、他ユーザの評価も高くLaravelの勉強もできて、10000円程度で買えます!

30日間返金保証,セールやってることがあるので、確認してみましょう!

オザック

エンジニアを生業として目指そうとするのであれば数千円は全く気にならない安さです!

僕でも5年で年収1000万くらいはいくので。

 

Udemy講座で勉強したい方は詳しくはこちらの記事がわかりやすいです!

【2022年版】LaravelのUdemyおすすめ厳選講座3選

 

Laravel学習/勉強法: Todoアプリを実際にLaravel(PHP)で作ってみる

本でLaravelで多少Webアプリケーションの作り方がわかったら、

次は簡単なTodoアプリを作りましょう!

 

オザック
僕も実際初期にTodoアプリを作りました。

 

注意ポイント

ポイントは本などを写すのではなく、必ず0から自分の力で作っていきましょう!

勿論ググったり、本で調べたりするのは当然良いですが、コードを丸写しなどは学びにならないので止めましょう!

 

以下のよく使われる機能を網羅すると良いです!

これらの機能を網羅してWebアプリを作ろう!

  • 認証(メールパスワード認証)・ログアウトも出来るようにする
  • Todoを作成できる(タイトル、内容、作成日)
  • Todoを更新できる(タイトル、内容どちらも更新可能)
  • Todoを削除できる
  • Todoをページネーションで一覧で見れる

 

この機能はCRUD(Create, Read, Update, Deleteの略)と認証というWeb開発の基本的なところを網羅した機能なので、

 

この機能をまずは作れると良いです!

 

実際の仕事でも基本的に認証、CRUD作成が主です(もちろん実際の現場はTodoなんかよりも複雑な仕様ではありますが)。

 

ただまずはLaravelをUdemyで学習しましょう!

ベストセラーにもなっていて、他ユーザの評価も高くLaravelも勉強できて、10000円程度で買えます!

30日間返金保証,セールやってることがあるので、確認してみましょう!

 

Laravel(PHP)を学習・勉強して確実に実務ベルまで上げる方法

Laravelの勉強方法を紹介しましたが、実際に独学で勉強してくというのは想像している以上に難しいです。

 

オザック
また僕の時代は独学という選択肢しかあまりなかったですが、今であればもっと効率的に勉強できます!

 

その方法はプログラミングスクールに通うことです!

 

ただ最近はあまり噂で良くないプログラミングスクールなどもあるので、現役エンジニアの視点から良いと思うプログラミングスクールを紹介します!

 

オザック
他のエンジニアスクールで評判悪いスクールがあるので気をつけてください!

 

Laravelを勉強するのにオススメのプログラミングスクール2つ

おすすめプログラミングスクール

  • CodeCampGate
  • テックアカデミー

 

オススメ理由はどちらも

  • 実務レベルまでのスキルを学べる
  • 現役エンジニアから学べる

点です。

 

CodeCampGateではコロナ渦で求人の少ない中で実務経験必須の求人に未経験で内定をもらえるレベルまで学べることが出来るプログラミングスクールです!

CodeCampGATEについてはこちらが詳しいです!

CodeCampGATEの評判/口コミは良い?評判を現役が解説

 

 

実務レベルまで学べるプログラミングスクールについての詳細はこちらが詳しいです!

Laravelが実務レベルまで上がるプログラミングスクール2選

 

オザック

エンジニアになりたい人は最初が肝心です!

一度挫折を味わってしまうと二度と再起できなくなってしまうかもしれません。

挫折したくない人や過去に挫折した人はこちらのコースにだと最初のエンジニアになるきっかけを作れます。

最初の下地の知識さえプログラミングスクールで作れれば、後は自分で独学で勉強出来るようになります!

 

他の魅力ポイント

  • 今の御時世にあった在宅で勉強できる
  • 受講生1人に現役のプロのメンターがついてくれる
  • チャットで質問すればすぐにレスが返ってくるので、在宅でも勉強をしやすい
  • オリジナルのアプリやポートフォリオ作成までもサポート
  • 転職サポートがある
  • 金額も相場と比べると安い
  • 時間のない社会人でも無理なく続けられる

 

テックアカデミーの評判などを確認したい方はこちらの記事を参考にしてください

テックアカデミーの評判はひどいか徹底調査!おすすめコースと理由も解説

 

いつまで無料かわかりません、早いうちに試しに受けてみることをおすすめします!

無料カウンセリングに申し込む

1分で申し込み可能

 

安くメンターをつけてLaravelを学習したい方へ

MENTAというサービスで1人メンターをつけて学習していく方法も効率的です!

 

メリットとしては

  • 安い
  • 現役エンジニアから学べる

という点です!

デメリットとしては

  • 自分自身でメンターを探す必要がある
  • プログラミングスクールほど初心者に教えるノウハウがあるわけではない
  • メンターは本業とは別に副業でやっているケースがほとんどのためレスが遅い人もいる

などです。

詳しくはこちらの記事を参考になります

MENTAの評判/口コミをメンター/メンティーの経験者が解説

Laravel(PHP)学習/勉強中に役に立つサイト

初心者のLaravel学習・勉強方法まとめ

 

まとめ

Laravelでの効率良い勉強法を知りたい!

こちらを参照

Laravelで勉強する際に参考になるサイトや本を知りたい!

こちらを参照

Laravelを勉強する上での前提知識は何が必要?

→HTML、CSS、PHPのを少し覚える必要があります!

駆け出しエンジニアだけどどの言語、フレームワークから勉強すればよいかわからない

→PHP/Laravelを勉強するのが良い!

 

今回はLaravelの勉強方法について解説しました。

 

実際にPHP/Laravelを最初に勉強して、そのあとRuby,Python,Swift,Go,Kotlin,Java,JS,TSとあらゆる言語の勉強をしましたが、

 

一番覚えやすい言語且つ、すぐにWeb開発に取り組めるので初心者にはオススメです!

 

ぜひこの機会に勉強してみましょう!

 

この記事を気に入った方はTwitterをフォロー

 

中堅エンジニアまでの道のりをツイートしています。

-初学者からエンジニアになるには?

© 2022 エンジニア副業道場 Powered by AFFINGER5