次の Laravel チュートリアル コラムでは、Laravel をより効率的に学習するための 7 つの提案を推奨します。
Laravel をより効率的に学習するための 7 つのヒント
コミュニティの発展に伴い、Laravel の学習に役立つ既製のリソースが多数登場しました。素敵ですね。しかし、どのようにして最適なものを選択すればよいのでしょうか?言い換えれば、どちらがより自分に合っていて、より効率的に学習できるのでしょうか?絶えず改良され続ける Laravel のフレームワークに直面して、あなたもこのような疑問を提起したと思います。ここでは、Laravel をより効果的に学習するのに役立つ 7 つのヒントを紹介します。
これらのヒントの中には、Laravel の学習にのみ適用されるものもありますが、他のプログラミング言語やフレームワークの学習に適用されるものもあります。
1. 正直に言うと、公式ドキュメントから学習を始めないでください
#初心者が通常最初にすることは、Laravel の公式ドキュメントを読むことです。あなたがヘッドライナーなら誤解しないでください、Laravel のドキュメントは非常に素晴らしいものです。ただし、ほとんどの場合、ドキュメントを作成する人は、読者が PHP エコシステムと最新のツールについてある程度の知識を持っていることを期待しています。
たとえば、ドキュメントの最初の部分はインストールですが、単に「ダウンロードしてインストールする」だけではありません。 Composer の使用方法、ターミナルまたはコマンド ラインの使用方法、コマンドの実行方法、Web サーバーの動作方法などを知る必要があります。
2. PHP、OO、ターミナル、コンポーザーを最初に学ぶ
#これらを学ぶのは面白そうですが、Laravel を学びたい人が増えています。 PHPを学ぶことで。 JavaScript をまったく学ばずに jQuery を使いたい人たちと同じです。フレームワークの存在は、学習への近道を与えるものではなく、地に足を着いて基礎から始めるためにあります。
最新の PHP フレームワーク (Laravel、Symfony など) の学習を始めるには、PHP の使用に慣れている必要があります。特にオブジェクト指向プログラミング。すべてのフレームワークはオブジェクト指向モードで記述されており、クラス、オブジェクト、プロパティ、メソッド、依存関係、特性、その他の「キーワード」を流暢に使用できる必要があります。
一般的に、フレームワークを使用するのではなく、純粋な PHP を使用して構築された単純なプロジェクトを少なくとも作成することをお勧めします。これにより、PHP をより深く理解し、Laravel の内部関数をより効果的に使用できるようになります。
さらに、私の意見では、PHP をより強力にするのは Composer ツールです。 Composer を理解すると、最新の PHP 開発の重要な部分である Laravel の依存関係を最大限に活用する方法がわかります。
OS システム用のターミナルと Windows システム用の cmd というターミナルもあります。同様に、最新の PHP フレームワークはコマンドを使用して、コードの生成、ライブラリのインストール、設定の変更、実行のデプロイなど、ほとんどの機能を実行します。これらの基本を知っておく必要があります。
上記はすべて、Laravel を始める前に知っておくべきことです。これを見て急に怖くなりましたか?恐れることはありません!これは提案の始まりにすぎません。
3.書籍、コース、またはビデオ?無料ですか、それとも有料ですか?
#多くの人は、何かを学ぶときに最初に質問します。「始めるのに最適な方法はありますか?」本を読んで学習することを好む人もいれば、直感的でわかりやすいビデオコースを好む人もいます。どちらでも大丈夫です。ただし、探しているコンテンツが比較的安定しており、適切に構造化されていることが前提となります。 YouTube からランダムな記事やビデオを見つける代わりに、望む結果は得られません。著者にはこれらのことを一貫して説明してもらう必要があります。そうしないと、すぐに混乱してしまい、より深いレッスンを理解できなくなる可能性があります。
これは、無料コースと有料コースの根本的な違いでもあります。プログラミングを学ぶには、無料の情報がたくさんあるので、インターネットで調べればよいという人もいます。それは事実ですが、この方法で勉強することを選択した場合、すべてをまとめるのに多くの不必要な時間を費やすことになります。通常、有料のコースや書籍が最適です。コンテンツは学習を促進するために特別に用意されており、コンテンツを探すのに時間を費やす必要がありません。 (巨人の肩に乗れるなら、そうしてみませんか?)
私がお勧めする 3 つのリソースを紹介します:
Laravel Up & Running – Matt Stauffer が書いた本
Laravel from Scratch - Laracasts シリーズのビデオ
Get Started With Laravel 5 - Tutsplus コース
上記はすべて海外の学習リソースです。怖がらないでください、噛んでみればまだ理解できます。もちろん、国内のリソースもあります。
Laravel 入門チュートリアル - Laravel 中国コミュニティ Summer & Li Jinfa (Aufree) が書いた中国語チュートリアル
そして、PHP をより良く学ぶ方法に関する本、@ overtrue An Zhengchao Master は常に『In- Depth PHP: Object Oriented, Patterns and Practice』という本を推奨します。
(もちろん、より良い本はたくさんあります。より多くの興味のある人が 1 冊か 2 冊をお勧めできることを願っています)
4. 読むのをやめて、## にバグを書き込みます。
##コードを入力したりバグを作成したりせずにプログラミングを学ぶことは不可能です。本を読んだりビデオを見たりするのにあまり時間を費やさず、できるだけ早くコーディングを始めてください。実際、各レッスンを完了するか、各章を読んだ後は、すぐにコーディングの練習を開始する必要があります。一般的に、学習プロセス中にテスト プロジェクトを作成することをお勧めします。これにより、プロセスがより現実的になるだけでなく、モチベーションも高まります。適切な目標や目的を持たずに理論を学び続けることは精神的に困難です。
コードを書くだけだと、障害にぶつかったり、疑問がたくさん出てきます。問題に遭遇し、それを克服することで知識が広がり、真の開発者になります。 (ダンジョンをアップグレードしてクリアするには、もう少し忍耐強く闘志を使い果たさなければなりません!)
5. Google と StackOverflow の使い方を学びましょう
#直接ではありませんが、 Laravel に関係しますが、重要です。百度の使い方も知らないの? Googleで調べてみましょう!プログラマーにとって、はしごを見つけるのは難しくありません。 GoogleとBaiduの違いをご存知ですか?私は知らない?それならGoogleに行きましょう!
StackOverflow は、プログラム関連の IT テクノロジーに関する質問と回答の Web サイトです。一般に、Google で問題の解決策を検索すると、最初に検索されるコンテンツは StackOverflow から来ます。
それでは質問です。質問してもらえますか?はは、「質問できるってどういうこと?」と疑問に思うかもしれませんが、まずは中国語版の『質問する知恵』を読むことをお勧めします。
一般に、各フォーラムやコミュニティには、コミュニティへの投稿や Laravel China コミュニティの管理仕様など、独自の文化、ルール、行動上の期待があります。また、技術コミュニティに参加すると、他の人が投稿した技術的な投稿を読むだけでなく、正しい方法とスタイルで質問することもできます。礼儀正しく、忍耐強く、敬意を持って行動すれば、専門家の助けが得られる可能性が高くなります。
6. メンターを見つける
#プログラミングを学ぶ際の最大の問題は、何かが機能しない場合のトラブルシューティング方法がわからないことです。この問題に対する最善の解決策は、他の人に助けを求めることです。あなたを助けてくれる素晴らしい人を見つけることの重要性について!
どこでメンターを見つけるべきですか?オフラインとオンラインの両方のソーシャル サークルで。学校の先輩やコミュニティ フォーラムの専門家は、忙しくなく、質問があまりにも愚かでない限り、喜んで助けてくれるでしょう。もちろん、自分でチャンネルを見つけたり、コミュニティで質問したり、プライベート メッセージを送信したりする必要があります。
7. 諦めないでください
#前のヒントで述べたように、解決できない問題に遭遇すると、簡単に諦めてしまいます。おそらくそれが、非常に多くの人が学習を始める理由なのかもしれませんが、実際にプロの開発者になるのはほんのわずかです。いつも虹や蝶があるとは限らず、道には常に問題がいっぱいです。難しい質問、自信のなさ、さらにはコンピューターを窓から投げ捨てたいという誘惑さえあります。しかし、すべての開発者は中断することなくこれを経験します。信じてください、何が起こっても、あなたがしなければならないことは、進み続ける、進み続ける、そして進み続けることです。クリエイティブになり始め、頭の中にあるものを簡単に実現できるようになると、それだけの価値があることがわかるでしょう。
最後に、継続的な改善について言えば、私の最後のアドバイスは、勉強会と休憩の間の間隔をあまり長くとらないことです。毎週、あるいは毎日、何か新しいことを学び続けましょう。これはトレーニングのようなもので、一日でも休むとリズムを取り戻すのが難しくなります。 (学ぶことだけを主張し、継続的に学習することだけを主張するのが王道です。)
上記は私の提案です。あなたにとって最適な学習方法が見つかることを願っています。きっといつか素晴らしい世界が生まれるでしょう。 Laravel プロジェクト一緒に働きながら!
以上がこれらの 7 つの提案は、半分の労力で 2 倍の成果をもたらす Laravel の学習に役立ちます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。