跳到主要内容

前端开发成长路线

三人行则必有我师,一路走来,前辈们给了我太多的帮助

免费2015-06-02#Front-End#前端开发学习资料#web前端学习路线

试读

##零.前辈们给的职业发展建议

  1. 耐心

1px的执着

  1. 观念陈旧,应该关注新技术

不要把兼容性作为借口而不关注新技术

  1. 继续加深基础

js基础还不够扎实

  1. 用户体验达到极致,做事态度很重要

用户体验不只是设计人员的事情,前端开发人员同样应该重视

  1. 努力驱动项目,不要局限于前端

前端开发人员分内的事情不多,但项目组的成功需要所有成员的配合,比如为PM定制简单的活动页面设计工具,以驱动项目开发

  1. 了解新技术是做什么的

不用追逐学习新技术,但应该保持关注,对其要有一定了解,因为遇到的问题用新技术可能很容易解决

  1. 不要只做份内的事情,需要有大局观

项目成功是团队所有成员的第一目标

##一.前辈们给出的前端开发要求

###1.积累设计,产品和交互方面的知识

###2.学习前端新技术:

  • 前端自动化工具(Gulp/Grunt等)

  • 模块化(CommonJS,AMD/CMD模块加载器,各种Bundler,ES2015 Modules等)

  • 前端 MV* 框架(Backbone,Angular等)

  • 编译到 CSS 和 JS 的一些语言(Less/Sass/CoffeeScript等)

  • 前端自动化测试工具(Karma,Mocha,Web Driver等)

  • NodeJS学习方法:

    1. 首先你先要学会Js。

    2. 在github上面找一个简单的项目去仿照做:譬如:https://github.com/felixge/node-mysql

    3. 写一个基于Nodejs的博客管理系统:文章发表,管理,会员管理,权限,文件管理。并且把它提交到自己的github上面。

    4. 一步一步的完善。做出wordpress的样子。

    5. 到这一步你就知道该干嘛干嘛了

  • 熟练掌握TweenMax等JS动画类库(新兴的ThreeJS

###3.大概懂基础的视觉传达/色彩构成/平面构成的知识

###4.网站性能优化、SEO和服务器端的基础知识也是必须掌握的

##二.前辈推荐的还没看完的书

  1. 《javascript模式》

  2. 《高性能javascript》

  3. 《Javascript框架设计》

  4. 《jQuery技术内幕》

  5. 《基于mvc的javascript web富应用开发》

你需要在以上基础上去了解jsMVC这个概念,看看本书作者是怎样构建一个JSMVC框架的,要理解这些东西要站在对Js语言和框架都较为熟悉的基础上,如果想更加深入学习的话,去用一下backbone,angular,Ember等这些前端JSMVC的类库,分析他们各自优势,用好他们并解读他们,自己架构和语言能力会进一步提升。

  1. 读源码

可以去尝试着读取一下js的一些源码,好的源码推荐:backbone.js,lazyLoad.js,oz.js,sea.js,sizzle.js,underscore.js,当然你也可以去读一下jquery的源码,不过个人不大推荐读jquery源码,读起来有点吃力,但是上面的代码无论从结构还是对js技巧,算法都有很清楚的描述,实为不错的学习js源码的典范啊。

  1. 坚持编码

要不断的写js代码,这可是提高编码能力的唯一检验标准,读书可以让你知道,但实际编码却让你深刻体会,最好是自己能够写一套类库,其一能让别人用你的类库感觉很爽,其二意在不断提高自己的编码水平。

##三.其它

待续

评论

暂无评论

提交评论