Web前端开发最佳实践 - (EPUB全文下载)

文件大小:0.28 mb。
文件格式:epub 格式。
书籍内容:

Web开发技术丛书
Web前端开发最佳实践
党建 著
ISBN:978-7-111-48843-9
本书纸版由机械工业出版社于2015年出版,电子版由华章分社(北京华章图文信息有限公司,北京奥维博世图书发行有限公司)全球范围内制作与发行。
版权所有,侵权必究
客服热线:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方网址:www.hzmedia.com.cn
新浪微博 @研发书局
腾讯微博 @yanfabook
目录
前言
第一部分 高效Web前端开发综述
第1章 Web前端开发概述
1.1 Web前端开发的范畴
1.2 Web前端开发现状
1.3 规范的Web前端代码:更易维护、更高性能和更安全
第2章 高效Web前端开发
2.1 前端代码的结构组织和文件的命名
2.2 前端代码重构
2.3 合理使用前端框架
2.4 多浏览器测试:多测试,早测试
2.5 Web前端代码开发和调试
2.6 前端代码基本命名规范和格式规范
第二部分 HTML最佳实践
第3章 标准的HTML代码
3.1 验证代码是否符合标准
3.2 标准的HTML页面结构
3.3 正确闭合HTML标签
3.4 停止使用不标准的标签和属性,简化HTML代码
3.5 样式与结构分离
3.6 添加JavaScript禁用的提示信息
3.7 添加必要的

标签
第4章 高可读性的HTML
4.1 HTML语义化
4.2 如何设置网页标题层级
4.3 如何正确设计表单
4.4 精简HTML代码
4.5 过时的块状元素和行内元素
第5章 积极拥抱HTML5
5.1 HTML5新特性的使用
5.2 不要使用HTML5中已废弃的标签和属性
5.3 如何处理浏览器的兼容问题
第三部分 CSS最佳实践
第6章 高维护性的CSS
6.1 如何高效地组织CSS代码
6.2 使用CSS Reset:统一浏览器显示效果
6.3 给CSS样式定义排序
6.4 合理利用CSS的权重:提高代码的重用性
6.5 CSS代码的兼容性:如何兼容IE浏览器
6.6 em、px还是%
第7章 高性能的CSS
7.1 使用高效的CSS选择器
7.2 CSS相关的图片处理
7.3 减少CSS的代码量
7.4 其他CSS高性能实践
第8章 CSS3相关最佳实践
8.1 查看浏览器的支持情况
8.2 添加必要的浏览器前缀
8.3 做好CSS3中新特性的兼容处理
第四部分 JavaScript最佳实践
第9章 高维护性的JavaScript
9.1 养成良好的编码习惯,提高代码的可维护性
9.2 使用更严格的编码格式
9.3 事件处理和业务逻辑分离
9.4 配置数据和代码逻辑分离
9.5 逻辑与结构样式分离
9.6 JavaScript模板的使用
9.7 在JavaScript开发中应用MVC模式
9.8 JavaScript模块化开发
9.9 合理使用AJAX技术
第10章 高性能的JavaScript
10.1 加快JavaScript文件的加载速度
10.2 养成良好的编码习惯,提高代码运行速度
10.3 使用高性能的变量或属性值读取方式
10.4 高效的DOM操作
10.5 使用辅助工具优化JavaScript代码性能
第11章 高安全性的JavaScript
11.1 常见的Web前端攻击方式
11.2 不要轻易信任任何外部传入的数据
11.3 其他前端安全防范实践
第五部分 移动Web前端开发
第12章 移动Web前端开发最佳实践
12.1 移动Web前端开发概述
12.2 移动Web前端开发相关技术最佳实践
前言
为什么要写这本书
Web前端开发入门难度并不高,但是初学者如果没有一个很好的学习和编码习惯,则开发水平的提高速度会变得很慢。下面几点是影响Web前端开发者技术提高的主要因素。
其一是开发者缺乏良好的实践指导。Web前端兴起的时间不长,很多大学都还没有来得及开一门专门讲解Web前端的课程,因此,大部分的Web前端开发者都是通过自学的方式来了解Web前端相关的技术。开发者学习前端技术的渠道很多,其中很大一部分是通过查找网络资源的方式,而网络上充斥着大量的错误或者过时的实践方法,这些实践方法很容易误导初学者,使得初学者养成了一些不良的开发习惯。因此,Web前端开发的初学者非常需要一些能帮助他们快速、正确地进行Web前端开发的最佳实践方法。
其二是开发者容易产生浮躁的情绪。Web前端虽然兴起时间不长,但是发展很迅速,技术的更新换代也非常快,这本来是一件好事情,但也使得很多Web前端开发者产生了浮躁的情绪。开发者疲于追逐各种最新的技术,而忽略了最基础的技术概念。这些开发者对Node.js、AngularJS、Polymer等相关概念相当熟悉,但对HTML标准规范、AJAX的原理、CSS选择器的优先级等基本的概念却理解得不够深入。实质上,虽然Web前端技术更新换代速度很快,但也离不开HTML、CSS、JavaScript这3个基本的技术。Web前端的开发者应该明白:只有掌握了扎实的基础知识,才能在学习新技术的时候更容易上手,并且更快地理解新技术的原理,否则只是接触新技术的皮毛而已。
其三是开发者不善于利用各种开发工具。人类文明之所以快速发展,和人类善于使用工具是分不开的。人类是感性动物,并不能保证每次都能正确地做同样的事情,但工具不一样,只要环境相同,工具每次处理的结果应该是一样的。类比到Web前端开发中,聪明的程序员应该学会利用各种辅助开发工具来提高开发效率,减少不必要的错误。Web前端开发中的工具覆盖了开发过程的方方面面,包括设计、开发、测试、部署等阶段的辅助工具。善于使用工具也是Web前端开发中必备的一项技能。
笔者从2002年开始接触软件开发,先后接触过各种主流的开发技术,包括各种Web开发技术。从2008年开始,主要从事Web前端开发的工作。在这么多年的Web网站开发过程中,笔者深知技术基础、编码规范、辅助开发工具对软件开发的重要性, ............

书籍插图:
书籍《Web前端开发最佳实践》 - 插图1
书籍《Web前端开发最佳实践》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Web前端开发最佳实践 - (EPUB全文下载)