1.软技能php
起码一种CSS预处理器Les或者Sass。html
学会使用SVN或Git来管理程序版本。前端
作个本身的我的网站,用于前端圈技术交流,并好好运营。html5
用熟一种程序员的编辑器,学会如何配置代码补全、外观、外部命令等,使用这些东西不是为了Cool,而是这些编辑器在查看、修改代码、配置文章、日志会更快更有效率。node
作个大型的电商网站,并好好运营。程序员
发展前端以外的兴趣爱好,关注你感兴趣的行业,有机会的话用本身所学作些产品。后端
前端有两个方向,一个是视觉,作更炫酷的网页,一个是功能,两手都要硬。数组
熟悉Unix/Linux Shell和常见的命令行。浏览器
学会一门脚本语言,如Python/Ruby。缓存
关注互联网行业的动态,平时经常收听IT播客,如喜马拉雅上的IT公论、内核恐慌、卓老板聊科技、Teahour.Fm、IT大字报、极客电台等。有好玩的记得留言哟。
学会用Google(phrase\domain\use reader to follow tech blogs)
该好好考虑让本身的所学往移动端靠了,好比Web app\响应式\html5\原生app\Hybrid App。
熟练一种调试工具。
英语熟练。不少的最新技术文档都是英文看的。
最好懂UI设计,属于加分项。
2.知识点
html基础
标签语义化
表单新属性
多媒体新属性
Canvas
SVG
GPS定位
...
CSS以及CSS3
选择器
布局(display、position、float、flex)
变形
CSS动画(2D和3D)
Java基础
DOM
数据通讯和数据储存
动画
BOM
...
前端架构
安全方面
html协议(常见状态码(200/302/304/404/500)、缓存控制)。
性能优化(Cookies、雅虎军规、内存溢出、事件绑定、事件代理)。