项目起源还记得@jayli的前端知识结构图吗?(点击查看大图)图片的形式有很多不便之处。缺少源地图的我们无法为这张地图贡献任何东西。随着时间的推移,一些技术点可能会发生变化,所以我们有了这个github项目。我们可以以协作的方式共同维护这个项目。Git的历史记录也可以见证前端行业的一些变化。虽然会转成文本来维护这些内容,但我保证会写一个小工具来帮你生成更有趣的图形(基于DataV项目)。前端开发知识结构前端工程师SVG/Canvas/VMLSVG:D3/Rapha?l/Snap.svg/DataVCanvas:CreateJS/KineticJS知识管理/总结分享沟通技巧/团队协作需求管理/PM交互设计/易用性/辅助知识编译原理计算机网络操作系统算法原理软件工程/软件测试原理D2/WebRebuildNodeParty/W3CTech/HTML5DreamWorksJSConf/ShanghaiJS(JSConf.cn)QCon/Velocity/SDCCJSConf/NodeConfCSSConfYDN/YUIConfHybridAppHTML5/CSS3响应式设计Zeptojs/iScrollV5/SenchaTouchPhoneGapjQueryMobileCSRF/XSSADsafe/Caja/Sandbox类库模块化业务逻辑模块化文件加载模块化预处理器CommonJS/AMDYUI3模块bower/componentLABjsSeaJS/Require.jsBrowserifyCompressMerge文档输出ProjectBuildToolYUICompressorGoogleClousureComplierUglifyJSCleanCSSJSDocDox/Doxmate/Grunt-Doxmatemake/AntGYPGruntYeomanFISMod数据结构OOP/AOPPrototypeChain/ScopeChainClosureFunctionalProgrammingDesignPatternsJavascriptTipsJSPerfYSlow35rulesPageSpeedHTTPWatchDynaTrace'sAjaxHighPerformanceJavaScriptHTTP1.1ECMAScript3/5W3C/DOM/BOM/XHTML/XML/JSON/JSONPCommonJSModules/AMDHTML5/CSS3jQuery/Underscore/Mootools/Prototype.jsYUI3/Dojo/ExtJS/KISSYBackbone/KnockoutJS/EmberjsAngularJSBootstrapSemanticUIBatarangCodingstyle单元测试自动化测试JSLint/JSHintCSLint标记验证服务QUnit/JasmineMocha/Should/Chai/ExpectWebDriver/KarmaRunner/SahiphantomjsIDE调试工具版本管理VIM/SublimeText2Notepad++/EditPlusWebStormEmacsEmacsWikiBracketsFirebug/FirecookieesterYSlowIEDeveloper工具Git/SVNGithub/Bitbucket/GoogleCodeHTML/HTML5CSS/CSS3PhotoShop/Paint.net/FireworksJavaScript/Node.jsCoffeeScriptTypeScriptIE6/7/8/9/10/11FirefoxChrome/Safari/Opera浏览器编程语言页面切片开发工具代码质量前端库/框架前端标准/规范性能编程??知识储备部署流程代码组织SecureMobileWeb前沿技术社区/会议计算机知识储备软技能可视化后端工程师Unix/Linux/OSX/WindowsVarnishSquidRedisMemcachedSQLMySQL/PostgreSQL/OracleMongoDB/CouchDBNginxApacheC/C++/Java/PHP/Ruby/Python/...编程语言服务器数据库数据缓存文件缓存/Proxy操作系统数据结构前端书籍推荐越简单越适合入门,越多要么难度比较高,要么更适合后面看,比如关于性能的书。CSSEricMeyer谈CSS(第2卷)★★★CSS权威指南(第3版)★★精通CSS★★★JavaScriptTheArtofJavaScriptDOMProgramming(第2版)AdvancedJavaScriptProgramming(第3版)★★SharpjQuery★★高性能JavaScript★★★JavaScript语言精髓★★★JavaScript权威指南★★★编写可维护的JavaScript★★★★JAVASCRIPT语言精髓与编程实践★★★有效的Javascript★★★JavaScript的秘密Ninja★★★JavaScript模式★★★JavaScript设计模式★★★★基于MVC的JavaScriptWebRich应用程序开发★★★版本控制工具版本控制方式(git)★★Git权威指南★★★★后端书籍推荐Linux管理Linux系统管理技术手册鸟哥的Linux私房菜Linux101HacksUNIXShellScriptingTheLinuxCommandLineLinux编程Linux编程Linux系统编程Unix环境高级编程Unix编程艺术LinuxProgrammingInterface程序员的自我修养深入理解Linux内核Unix网络编程TCP/IP高级编程C/C++LinuxC编程一站式学习C与指针C的陷阱与缺陷C专家编程C语言核心技术彻底攻克CpointersCPointerC++编程思想高质量编程指南---C/C++语言InsidetheC++ObjectModel本文来源:https://github.com/JacksonTian/fks
