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