1.会作一些简单的设计(可以熟练使用ps、fireworks、ai、Flash等设计软件作出一些特定的效果)javascript
2.使用html+css进行合理的页面布局 (考虑页面兼容性---->最终要学会作响应式页面或者可以作
到页面的自适应:注意一下他们的区别于联系css
性能优化------>了解浏览器怎样工做的:渲染与重绘)html
3.使用css3作出一些特定的动画效果(Canvas或SVG也能够是一种作动画的替代方案,也能够顺便学一下CreateJs把Flash转换为HTML5动画)前端
4.学会css预处理语言(sass或者 less或者Stylus中的任意一种便可,先看语法,再看怎么把他们编译为css文件)java
5.javascript原生语法的学习(jQuery必定要会、其余js库能够顺便学会使用一两个---AngularJS、SeaJs、zeptoJs) node
6.自动化工具gulp、grunt、fis或者其余工具任学会一种(做用:自动打包文件、压缩、图片合成、编译css)css3
7.后面若是须要模块化开发、学习一下CommonJS和AMD规范。经过RequireJS达到按须要加载git
8.会一点后端(即便你不作后端,也可以很清楚的知道后端大体要怎么去实现,以便本身能够作到一个可以把控全局的前端,更好的把控一个完整的项目) github
9.学习nodeJs你能够全栈开发或者ionic移动桌面开发gulp
10.作好有本身的博客记录一下本身学习中的成长,或者做为随手笔记记录一下经常使用的东西
开通一个GitHub了解一下开源的东西
以上只是一些前端方面大体要学习的东西,前端是一个发展很快的行业,须要不断的学习,不断的思考与总结, 前端的路还很长。。。。