前端工程师需要的素质
注:此文为网上摘抄整理后发布的,是个人笔记,也希望可以和广大前端开发人士交流,如有侵权行为,请私信
切页面
- HTML
- CSS
- PS
编程语言
- JS
- PHP/Python/Perl/BsshShell
- NodeJS/FlashAS
调试工具
- Firebug/Firbug-lite/Web inspector
- YSlow/Smushit
- IEDeveloperToolBar/IETester
- SuperPreview/JsBeautifier
- Fiddler/WireShark/Tcpdump
开发工具
- Webstrom/VIM/Aptana/Notpad++/EditPlus
- SygWin/svn/git
计算机知识储备
- 编译原理、计算机网络
- 操作系统、算法原理
- 软件工程、软件测试原理
前端标准规范
- w3c/DOM/BOM/XHTML/XML/JSON/JSONP
- HTML5/CSS3
- ECMScript/ECMAScript6
- CommonJS/AMD
- HTTP1.1
性能
- WebPageTest
- ShowSlow/YSlow/34Rule
- PageSpeed
- HttpWacth
- DynaTrace`s Ajax
编程知识储备
- 数据结构
- 面向对象/切面编程
- 函数式编程
- JS设计模式
- js编程模式
浏览器兼容性
- Chrome/Opeara/Safari
- Firefox3.6/4/5/6/7/8…
前端框架/库
- jQuery/YUI2/YUI3
- Prototype/Mootoos/ExtJS
- Smarty/Djanggo/Zend
- YUITest/QUnit/Jasmine
- 前端测试、前端MVC
开发流程
- JSLint/CSSlint/YUICompressor
- JSMin/TPacker-minilier
- Ant/Make
- JSDoc/YUIDoc
- LAMP
软技能
- 知识管理/总结分享
- 沟通技巧/团队开发/需求管理/PM
- 代码模块化管理/代码版本管理
- 交互设计/可用性/可访问性知识
安全
- CSFR/XSS
- ADsafe/Caja/FBJS/Sandbox
移动终端
- jQueryMobile/html5/css3
- iPhone/iPad/iPs/android
- responsive UI Design
前沿技术社区/会议
- YDN/YUIConf/JSConf
- QCon/Velocity
- D2/WebRebuild
- NodeParty/html5研究小组
- UED teams
Web服务
- YQL/Commpany Open Platform
- APP Engine/Cloud
- Google Open API/Github