总结一年来的前端学习心得

  到今天,前端学习恰好满一年。我也顺利从非计算机专业转到前端。对于前端学习,本身也是摸着石头过河,中间也有过困惑和迷茫。本文主要讲述本身一年来对于前端学习的心得体会,但愿能对学习前端的人提供一些帮助。css

 

  前端主要分为三部分:html,css,js。html

 

  html:首先得了解标签的含义,用在哪里,经常使用的用多了就知道了。另外H5也要去了解,对于H5的学习能够本身动手作一个H5的动画场景。这里面涉及比较多的是css3样式以及canvas。前端

 

  css: 关于css仍是推荐看书系统的学下。单看网上的,你可能只知道怎么用,殊不知道他这样用所隐藏的含义。还有就是容易产生混乱,因此仍是建议看书系统学一学。有些概念仍是要掌握的,否则面试很容易懵逼。vue

 

  js: 这个是最复杂的。首先建议先看书了解基本语法。可是只看不动手是不行的。不少人没有项目也不知道从何练起。我我的是推荐百度前端技术学院题目,每个题目后面都提供了解决这个问题所须要的知识点的连接。题目难度是逐渐增长的,越到后面越难。我本身也没有作完,看我的状况。我把我本身作的放在了github上,能够下载查看当作参考。以后再继续看书,继续学习。node

 

其余  

  框架:这个等你有了必定的JavaScript基础后在开始学比较好。推荐入门jQuery, 这个比较简单,容易创建信心。以后再学其余的框架,react, vue, angular. 学习框架建议先看框架文档,通常配有简单入门教程。如今用的比较多的都有中文版的教程的,因此不懂英文的能够看中文的。后期能够在github上找些项目练手。可以加深你对这些框架的理解。mysql

 

  项目:最好去实习,参与一些项目。若是没有实习经验的,也能够本身找项目作。好比简单的游戏,网站模仿等等,另外也能够网上搜,本身跟着作一个出来。我我的是在实习后又花了10多天搞了一个简单web论坛,采用PHP, jQuery和mysql源码参见:https://github.com/huanshen/web-bbs。这个能够参看《PHP和MySQL Web开发》,这本书可以让你知道前端后台是如何一块儿工做的。这个项目在面试中发挥了蛮大的做用。问我项目难点的时候都说它。由于前端部分的难点感受叫不上难点(就我的实习作的项目而言,也可能本身的实习比较水,毕竟小公司)。我的面经参看:2017年秋招前端招聘面经,另外本身也总结了一些前端面试常问的问题,含答案。react

前端面试笔试知识汇总1(含答案)webpack

前端面试笔试知识汇总2(含答案)css3

前端面试笔试知识汇总3(含答案);git

 

  nodejs: 这个颇有必要去学习,具体能够看网上的教程《包教不包会》(https://github.com/huanshen/node-lessons),可是不是很系统,最好是找本书籍看看。第一遍比较难理解,你就照着写就好,不理解也不要紧。能够看看nodejs相关文章或者书籍,之后有空再来一遍,慢慢你就会理解了。

 

  ES6: 如今不少人都用ES6,因此仍是推荐各位去了解一下。推荐阮一峰老师写的书籍:http://es6.ruanyifeng.com/ 。我本身也根据上面的教程作了一些总结。参看:http://www.cnblogs.com/huansky/tag/ES6/  。

 

  自动化构建工具:属于加分项,你不懂也能够,懂更好。不必都了解,选一种去学习,有时间再去了解其余的,以前本身也 写过gulp学习笔记。对于webpack,暂时尚未去接触。

建议:

  基础:面试最看重的仍是基础,因此必定要把基础打好。书仍是要多看的。《JavaScript高级程序设计》《JavaScript启示录》《JavaScript语言精粹》《JavaScript设计模式》等。总之要多看书。还有记得,书是必定要看多遍的 !看完记得总结。

 

  读源码:建议先读underscore.js。代码总共1600多行(包含注释说明),相比其余比较简单,就是一个函数库。读源码能够先看看网上的源码的文章,后面本身在对着说明文档读源码。尽量读懂每一个函数的含义(读不懂也没必要太纠结)。后面再从大方向分析做者为何要这么写,包含其中一些细节的处理啊。而后思考若是是你,你会怎么写等等。后面也能够阅读jQuery或者其余的。

 

  后台:不少人说现在先后端分离,没有必要再去学习后台或者。我的认为这是错误的。首先,你把先后端一刀切断,这个自己就不对了,这只会让你的路越走越窄;其次你懂后台,遇到问题方便和后台交流;再者,编程语言是相通的,你多学了一门语言,确定会在无形之间提高了你本身的能力。最后,哪个牛逼的程序猿只懂一门语言啊

 

  学习方法:每一个人学习方法不同,可是最重要的一点是要总结,而后慢慢摸索出适合本身的学习方法。我的以为,你能够注册一个博客,将本身平时学到的,看到的,记录下来,没事也能够浏览下本身写的。无聊的时候看看别人写的博客,你会从中学到不少的。

 

  遇到困难:若是学习中遇到不理解的,建议先百度谷歌,通常都可以获得解答的。仍是不懂再去问别人,没人可问也能够先跳过,继续学习后面的。过段时间再来看一遍,你会发现有些问题已经不是问题了。还有一点最重要的就是要学会坚持。不要三天打鱼,两天晒网。既然选择了前端,就风雨兼程。

 

  最后预祝你们在前端道路上越走越远。

相关文章
相关标签/搜索