项目起源
还记得@jayli 的这幅前端知识结构图么。
	
图片的形式具有诸多的不便。缺失源图的我们,无法为此图贡献些什么,随着时间的迁移,或许有些技术点会发生改变,所以有了这个GitHub项目。我们可以通过协作的方式来共同维护这个项目。Git的历史记录也可以见证前端行业的一些变迁。
前端开发知识结构
- 
		前端工程师
		
- 浏览器
 - 编程语言
 - 切页面
 - 
				开发工具
				
- 编辑器和IDE
 - 调试工具
 - 版本管理
 
 - 
				代码质量
				
- Coding style
 - 单元测试
 - 自动化测试
 
 - 前端库/框架
 - 
				前端标准/规范
				
- HTTP/1.1: RFCs 7230-7235
 - HTTP/2
 - ECMAScript3/5
 - W3C: DOM/BOM/XHTML/XML/JSON/JSONP/…
 - CommonJS Modules/AMD
 - HTML5/CSS3
 - Semantic Web
 - Web Accessibility
 
 - 性能
 - SEO
 - 编程知识储备
 - 部署流程
 - 
				代码组织
				
- 类库模块化
 - 业务逻辑模块化
 - 文件加载
 - 模块化预处理器
 
 - 
				安全
				
- CSRF/XSS
 - CSP
 - Same-origin policy
 - ADsafe/Caja/Sandbox
 
 - 移动Web
 - 前沿技术社区/会议
 - 计算机知识储备
 - 
				软技能
				
- 知识管理/总结分享
 - 沟通技巧/团队协作
 - 需求管理/PM
 - 交互设计/可用性/可访问性知识
 
 - 可视化
 
 - 后端工程师
 
前端书籍推荐
★越少越简单,越适合入门,★多的要么是难度比较高,要么是比较适合在后面看,比如讲性能之类的书.
CSS
- Eric Meyer 谈 CSS(卷二)★★★
 - CSS权威指南 (第3版)★★
 - 精通CSS★★★
 
JavaScript
- JavaScript DOM编程艺术 (第2版)★
 - JavaScript高级程序设计(第3版)★★
 - 锋利的jQuery★★
 - 高性能JavaScript★★★
 - JavaScript语言精粹★★★
 - JavaScript权威指南★★★
 - 编写可维护的JavaScript★★★
 - JAVASCRIPT语言精髓与编程实践★★★
 - Effective Javascript★★★
 - Secrets of the JavaScript Ninja★★★
 - JavaScript模式★★★
 - JavaScript设计模式★★★★
 - 基于MVC的JavaScript Web富应用开发★★★
 
性能实践
版本控制工具
- 版本控制之道 (git)★★
 - Pro Git★★★
 - Git权威指南★★★★
 
后端书籍推荐
Linux管理
- Linux 系统管理技术手册
 - 鸟哥的 Linux 私房菜
 - Linux 101 Hacks
 - UNIX Shell Scripting
 - The Linux Command Line
 - Linux Network Administrator’s Guide
 
Linux编程
- Linux程序设计
 - Linux系统编程
 - Unix环境高级编程
 - Unix编程艺术
 - The Linux Programming Interface
 - 程序员的自我修养
 - 深入理解Linux内核
 - Unix网络编程
 - TCP/IP高级编程
 
C/C++
- Linux C编程一站式学习
 - C和指针
 - C陷阱与缺陷
 - C专家编程
 - C语言核心技术
 - 彻底搞定C指针
 - 征服C指针
 - C++编程思想
 - 高质量程序设计指南—C/C++语言
 - Inside the C++ Object Model
 - A Tour of C++
 - The C++ Programming Language
 - The C++ Standard Library – A Tutorial and Reference
 - The C++ Standard (INCITS/ISO/IEC 14882-2011)
 - Overview of the New C++
 
前端工作面试
哈尔滨品用软件有限公司致力于为哈尔滨的中小企业制作大气、美观的优秀网站,并且能够搭建符合百度排名规范的网站基底,使您的网站无需额外费用,即可稳步提升排名至首页。欢迎体验最佳的哈尔滨网站建设。
