七个提示学习 Laravel 更有效.

导读


随着社区的发展,有很多资源可以帮助你学习Laravel。那很棒!但是,你如何选择最好的一个?哪个会最好利用你的时间阅读或观看?对于那些新的框架,我相信这些问题都在你的脑海,这里有七个提示,以帮助你更有效地学习Laravel。其中的一些技巧将具体到Laravel,有的则是学习任何编程语言或框架比较一般。


1.不要从官方文档开始。认真。

新人的第一件事通常看是Laravel文档。不要误会我的文档是伟大的!但是,有一个期望,你已经有一些PHP的生态系统和现代工具的知识。
例如,文档的第一部分是安装,它不只是“下载和安装”。你需要知道如何使用Composer; 如何使用终端或命令行,如何运行命令,如何Web服务器工作等。这导致我的第二个提示...

2.学习PHP,面向对象,终端(Cmd,Mac[Terminal]),Composer

这听起来很有趣,但我看到越来越多的人试图学习Laravel而不学习PHP第一。另一个类似的趋势是那些尝试使用jQuery而不学习任何JavaScript的人。停止骗自己,从基础开始

要开始学习任何现代PHP框架(Laravel,Symfony或其他),你需要擅长PHP。和,特别是,面向对象的程序设计 ; 所有框架都是用OOP模式编写的,你需要流利的类,对象,属性,方法,依赖,traits和其他“关键字”。

一般来说,我建议你使用纯PHP创建至少一个简单的项目,没有任何框架。然后您将更好地了解PHP,这将允许您更有效地使用Laravel内部函数。

此外,Composer, 一个工具,在我看来,取得巨大的PHP再次。知识作曲家将帮助您胜任地使用Laravel依赖,这是现代PHP开发的重要组成部分。

哦,我提到的终端?或命令行针对Windows操作系统。同样,现代PHP框架使用命令来处理很多功能 - 生成代码,安装库,更改设置,运行部署等。您必须了解基本知识。

所有这一切都是你需要多少知道之前有Laravel开始。它看起来不再容易了,是吗?但让我们继续前进; 我们只是开始使用提示。

3.书,课程或视频?免费的或收费的?

强行推荐laravel-china第一本入门书,期待进阶篇;

这可能是最重要的问题:什么是最好的学习方法?这是一个个人的选择; 有些人是更好的读者,而其他人喜欢视频。这很好!问自己,什么更方便你呢?

你想消费的信息应结构合理。您不能只从YouTube随机播放文章或视频,它不会给你想要的结果。您需要作者以一致的流程逐步解释信息。否则,你可能会失去你的思想,无法了解更多的教训。

也就是说,顺便说一句,之间的根本区别免费和付费在线课程。有人说你可以学习编程只是从搜索互联网,因为有大量的信息可用的免费。这是部分真的,但如果你选择这条路径,你将不得不花费大量的时间,试图把它所有在一起。付费课程或书籍通常是最好的,因为信息是以方便的方式为您准备的,所以你不浪费你的时间搜索。

以下是我推荐的三个资源:

4.停止盲目阅读,开始写出你的第一个程序。

没有编写代码是不可能学习任何编程。不要花太多时间看书或看视频; 尽早开始编码。事实上,在完成每节课或每节后,立即尝试。

一般情况下,我会建议你尝试创建一个测试项目的学习过程中。它使这个过程不仅更现实,而且更有激励。没有适当的目标和结果,在情感上很难继续学习理论。

而且,如果你只写代码,你会碰到障碍,并有问题要问。通过遇到问题和克服它们,您作为开发人员发展并增加您的知识。

5.学习使用Google和StackOverflow。

虽然与Laravel不直接相关,但很重要。它让我惊讶我有多少论坛主题是由谁可以谷歌的答案在两分钟内创建的。

您可以正确使用Google吗?示例:搜索“Laravel”,排除单词“beginners”,但只包括Laracasts网站的结果?查询应该如下所示:
laravel -beginners site:laracasts.com
这是你应该去寻找相关信息的深度。

应该类似地使用StackOverflow。他们的结果通常出现在第一批Google条目中。你明白如何选择正确的答案的问题吗?这不总是第一个。你能告诉Laravel版本吗?它仍然是相关信息?

这不仅是阅读论坛; 你应该能够以正确的方式和风格提出问题。通常,每个论坛和社区都有自己的文化,规则和行为期望。如果你有礼貌,耐心和尊重,你有更好的机会得到帮助。

6.找到导师

学习编程的最大问题是当某些东西不起作用时进行故障排除。这个问题的最佳解决方案是向别人寻求帮助。

我是几个学生的导师,被告知没有我的帮助,他们将无法解决问题,有可能甚至放弃学习。这是多么强大的个人,外部帮助!

你应该在哪里找导师?在您的社区中,无论是本地还是在线。Twitter有一个伟大的开发者社区,所以如果你找到一个人,似乎他们可以帮助 - 不要害羞,联系。在Twitter上提及他们,跟随一会儿,找到他们的电子邮件,并开始对话。

7.遇到不能解决的问题,跳过去。

正如在上一个提示中提到的,当遇到一个问题,你不能解决,很容易放弃学习。也许这就是为什么这么多人开始学习的原因,但只有少数实际上成为专业开发人员。这不是所有的彩虹和蝴蝶; 路径将充满问题,困难的问题,难以置信,和将计算机扔出窗口的愿望。我一直在那里,相信我。主要的是继续,无论什么。有创意; 总有一个出路。

最后,谈到持续进步,我最后的建议是不要在你的学习课程之间采取长时间休息。不断学习新的东西 - 每周或甚至每天。它类似于锻炼; 如果你错过了一天,很难回到节奏。

所以这些是我的提示 - 我希望你会找到你最好的方式学习,并有可能,我们将创建真棒Laravel项目在一起!

翻译至laravel-news.com
侵权必删,

本帖已被设为精华帖!
本帖由 Summer 于 7年前 加精
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 14
monkey

file

7年前 评论

下次换个翻译软件吧,读着略尴尬 :sweat_smile:

7年前 评论
Summer

原来是翻译的哈,我读了一遍都没注意到是翻译的,是不是可以证明翻译的不错哈。

@JokerLinly 不许打击骚年好学的心 :smile_cat:

7年前 评论

@JokerLinly :relieved:谷歌自带的翻译,你还要我怎样,看得懂的就改一改呗~~:satisfied:

7年前 评论

@落雪 :smile: 你可以把原文链接发出来我看看么

7年前 评论

觉得看视频挺费时间的,不如博客,文档什么的

7年前 评论

@JokerLinly 赞,我当时看完英文原文:sob:

7年前 评论

1.不要从官方文档开始。认真。

这句话看起来像生硬的机器直译。。。

7年前 评论

@binafor 用的google翻译吧,倒装句处理下啊,各种状语,副词等翻译过来稍微读一下,换个位置多好

7年前 评论

不会英语的我看的都有点尴尬。。换个位置会好很多、、

7年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!