前端工程师需要的素质 注:此文为网上摘抄整理后发布的,是个人笔记,也希望可以和广大前端开发人士交流,如有侵权行为,请私信 切页面 - 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