前端开发者手册html
这是任何人均可以用来学习前端的实践手册, 它概述并讨论了前端工程的实践: 该如何学习以及实践时该使用什么工具.前端
撰写该手册的目的有两个: 一是为潜在以及正在实践的前端开发人员提供一个包括学习资料和开发工具的专业资源; 二是该手册能够被管理者, CTO, 讲师和猎头用来做为洞察前端开发的实践.web
该手册的内容支持Web技术(HTML, CSS, DOM, 和 JavaScript), 而且手册提供的解决方案都直接创建在这些开放的技术之上. 手册中所引用的素材和讨论都是最好的或者当前前端开发者们须要面对的问题.编程
该手册不该该被视为一个前端开发者对全部可用资源的综合大纲, 其价值在于简洁, 专一和及时管理足够的分类信息, 不致于任何人沉浸在任何一个特定的主题.后端
该手册会每一年发布一个更新内容.浏览器
该手册分为三个部分:前端工程师
第一部分:前端开发实践运维
第一部分会大体描述前端工程的实践工具
第二部分:学习前端开发单元测试
第二部分为成为一个前端开发人员肯定了自主学习的直接资源
第三部分:前端开发工具
第三部分会简单地讨论一些前端开发工具的使用
第一章:前端的工做职称
下面是一个前端开发者在职业发展中各类职称的描述列表. 对于前端开发者最广泛的职称是 "前端开发者" 或者 "前端工程师", 能够根据任何包含 "前端", "客户端", "web UI", "CSS", "HTML" 和 "JavaScript" 的职称推断一我的对 HTML, CSS 和 JavaScript 的了解程度.
前端开发者/工程师 (又称做 Web前端开发者/工程师, 客户端开发者/工程师, 前端软件开发者/工程师 或 UI 工程师)
这是通用的职称, 用于描述一个开发者对 HTML, CSS, JavaScript 有很熟练的掌握, 并能在Web平台上应用这些技术.
CSS/HTML开发者
这个职称用于描述一个开发者精通于 CSS 和 HTML, 可是对 JavaScript 和应用不熟悉.
前端JavaScript(可选, 应用程序)开发人员
当职称中包含 "JavaScript应用程序" 时, 这就表示此开发人员是一个拥有高级编程, 软件开发和应用程序开发技能(如: 有构建前端应用程序的实践经验)的高级 JavaScript 开发者.
前端Web设计师
当职称中包含 "设计师" 时, 这就表示此设计师不只拥有前端技能(如: HTML & CSS), 还拥有专业的设计技能(视觉设计和交互设计).
Web/前端用户界面(又称 UI)开发者/工程师
当职称中包含 "界面" 或者 "UI" 时, 这就表示此开发人员除了掌握前端技能, 还拥有交互设计技能.
移动/平板前端开发者
当职称中包含 "移动" 或者 "平板" 时, 这就表示此开发人员在开发运行在移动或平板设备上的前端应用(或本机程序, 或运行在Web平台, 例如浏览器)颇有经验.
前端 SEO 专家
当职称中包含 "SEO" 时, 这就表示此开发者对一个 SEO 策略定制前端技术有着丰富的经验.
前端可访问性专家
当职称中包含 "可访问性" 时, 这就表示此开发者对定制支持可访问性要求和标准的前端技术有着丰富的经验.
前端开发运维
当职称中包含 "开发运维" 时, 这就表示此开发者对软件开发实践与合做, 集成, 部署, 自动化和测量有着丰富的经验.
前端测试/QA
当职称中包含 "测试" 或 "QA" 时, 这就表示此开发者对测试和软件管理, 包括单元测试, 功能测试, 用户测试和 A/B 测试有着丰富的经验.
注意, 若你在职称中碰到 "全栈" 或 相似于 "Web开发者" 同样的职位, 这些多是雇主用来描述这个角色负责 Web/应用程序 开发的各个方面, 即包括前端和后端(还可能包括设计).
Wiki 版:http://wiki.jikexueyuan.com/project/fedHandlebook/what-is-a-fd.html