网站首页 语言 会计 电脑 医学 资格证 职场 文艺体育 范文
当前位置:书香门第 > 范文 > 校园

如何在家自学web前端开发

栏目: 校园 / 发布于: / 人气:2.5W

越来越多的年轻人选择了前端开发这条职业道路,但苦于不知该如何在家自学。下面本站小编整理了自学前端开发的方法,希望对你有所帮助!

如何在家自学web前端开发

  自学前端开发的书籍

书籍,这个必须的。每个行业都其经典。正如史家必备一本《史记》,医者必有《黄帝内经》;而学前端,就必须买几本像《JavaScript高级程序设计》这样的经典,用心研读。我的建议是,买几本书,要认真读透的,细读。收获会不少。具体书单,动手搜索一番,唾手可得。

除了入手几本经典的书之外,当然还需要其他书籍的补充,但也不是什么书都要到网上去买书。一个原因是Economy问题,如果手头不是很宽裕,书还是蛮贵的。即使没有经济问题,也有一个书的选择问题。有可能你买的书,不够有用、不够合适甚至根本没用。信息丰富的时代,也是信息泛滥的时代。书籍的出版也有些泛滥了。随便到“当当”上去搜搜看,选项是极其丰富的,选择是有点困难的。要买到合适的书不是一件容易的事。关于如何挑选到好书,动手搜索一番,唾手可得。大致内容是,豆瓣评分可以作为一个重要参考标准。由于书籍不是电影,没有什么水军,所以豆瓣上的书籍评分非常可观公正,可以作为重要的参考,我看了很多很多的书籍,基本上都符合我心中的评分。7.5分以上就值得一看、8分以上好书、8.5分以上品质很高的书。简单来说,就是先去豆瓣看一下书评和评分,然后再决定要不要买。

这里我推荐另外一个方法——电子书。你可以先下载下来看看先。如果觉得不错,再买不迟;还可以选择把电子书打印出来。当年,我在大学里开了个宿舍打印店,至少打了好几十本电子书。我觉得效果不错,强烈推荐。打印机现在确实不贵,消费得起,纸张的话几分钱/张。

以上两种方式结合起来,既可以保证你的阅读量,又可以节省时间与金钱,可谓一箭三雕。另外,关于很多人说的不习惯电子书的学习方式,包括以前的自己也是如此。我有一点个人的看法,不管互联网行业还是其他行业,利用网络实现学习已经成为一种主流,你必须掌握这种方式。不习惯也就一开始不习惯,用久了就习惯了,是吧?当然,你可以用阅读器或者是手机看书,用技术手段调节一下,这都非常地OK。

  自学前端开发的教程

看教程。泡技术网站,逛技术博客,顺便收藏几位大神的博客并不时拜读,这些都是非常好的方法。具体到前端学习,自然是从大名鼎鼎的开始征程。这个网站可以实时做一些简单的练习,然后就可以看到效果。快速过完这些基础的前端练习。就可以过渡到视频教程的学习了。现在网上的教程不少,但找到免费、有价值且完整的教程不容易。倒不如花点小钱,节省点时间,提高点学习效率。钱要看花得值不值,一味地省,浪费的是自己的时间。培训机构的班别轻易报,毕竟花销不小;如果确定要报,至少也要入个门有点基础再去报。不要轻信零基础就能进的培训班,知识的领悟是需要时间的,你基础越差,在培训机构里短短时间里,所能学到领悟的东西自然要比别人少的多。这和上课前预习的道理是一样的,大家都懂的哈。

  自学前端开发的实践

实践出真知。实践能将所学知识化为技能。另外还要通过实践,有意识地培养一种能力——通过互联网的方式独立解决问题的能力。关于网上的教程,有一件永远不可能发生的事情就是——“你照着做就不会出错”。实际情况,往往各种问题都可能发生,经常是作者觉得超简单的步骤,简单到人家都懒得写清楚而一笔带过,你却卡了壳。但你也要庆幸,你肯定不是第一个遇到同样问题的人,肯定已经有人遇到并且解决了,你要做的',就是就着问题再去搜索。一般呢,一个问题,要结合两三篇技术贴才能解决。耐心看帖,大胆假设,小心求证,事后记录。就是我所能给出最好的忠告了。

我本人大概花了两三年才习得这个技能的,在未习得这个技能之前,各种苦逼+被鄙视;而获得此技能之后,无论是什么问题,无非是花多点时间,最后总是能够解决的。有同感的请点赞哈。关于这个技能的获得,没有捷径,只能是靠实践,靠时间的浸润。学一样东西,你不管学了多久,只要你不拿去用,你永远都不会掌握。关于实践的重要性,再怎么描述都不为过。学前端更要不断地练习。只做普通的练习是不够的,要做一些小项目,规模稍大一点的小项目。比如模仿一些知名网站,比如小米或者京东。我自己就做过京东的手机版网站,收获确是不少。或者做几个网页小游戏,实际操练下JS/JQ,Html5。我自己就做过好几个网页游戏,如扫雷、俄罗斯方块等等。

  自学前端的相关问题

要选一个好的工具。工欲善其事,必先利其器。但选定了之后,就不要轻易更换了,毕竟每一款软件都是有一定的学习成本的,要想熟练掌握一款软件,必须要经过长时间的使用。频繁换工具,只是在浪费你的学习时间。这里自然是推荐SublimeText3,网上有一篇讲如何让你的Sublime更加得心顺手的文章,动手搜索一番,唾手可得。

另外再讲一点关于对前端的认识的。前端理论上分为两大类,一类是写页面(Html+Css)的,一类是写交互(JS)的。一般来说,只有大公司才会分得这么细。也就是说,你只会Html和CSS的话,在现实中,是远远不够的;在前端的编程世界里,JavaScript是占统治地位的。你要学前端,就绕不开Ta;你要学好前端,更应该掌握好Ta。其实JavaScript,简称JS,学名ECMAScript,都是这家伙的称呼。稍稍解释一下,这家伙和另一门大名鼎鼎的语言Java,没什么关系,只是那时候,人家Java很火,JavaScript的爹妈借势就给他改成了JavaScript的名字,其实Ta原名叫LiveScript。

JavaScript的作者其实只花了几天就完成了JavaScript,所以,尽管后来JavaScript非常地成功,但也存在不少缺陷。为了解决这些缺陷,JavaScript的库和JavaScript的框架就如雨后春笋般地冒出来,现在比较流行的库有JQuery、Prototype以及MooTools等;比较火的框架有Bootstrap、Angular、React以及Vue等。尤其是NodeJS诞生后,JavaScript更是突破了前端的界限,冲到了后端,以致于现在诞生了一个新的职业“全栈工程师”。这在目前是前端发展的一个重要方向。另外一个重要方向就是混合式App的开发,对的,用传统网页技术(Html+CSS+JS),可以开发出跨Andorid平台以及iOS平台的App,代表有APICloud,DCloud,以及React。而第三个重要方向是HTML5游戏开发,了解不深,不多赘言。我要讲的是,新的技术如此之多,如何选择成为难题。这么多的技术,一个人的精力和时间都是有限的。个人认为,最重要的就是要把基础打好,任何JS框架的基础都是JS,只有实打实地掌握了JS,那其他那些框架学起来才能如鱼得水。打好基础,勿浮夸,勿贪多。

最后,对有志于前端这一领域的同志们再多说一句,“撸起袖子,加油干吧!”