大小:47.93M
更新时间:23-08-30
系统:Pc
版本:v
web前端开发最佳实践是Web前端开发领域的经典著作,由资深的Web开发人员党建编著,机械工业出版社出版。全书详细深入的分析了Web前端开发中与HTML、CSS、JavaScript以及Web移动端开发相关的技术方案,并且书中还包含十分多的开发技巧和实践经验,同时还拥有大量的范例,非常具有指导意义,很适合Web前端开发人员和Web前端爱好者下载用来学习参考。
最近几年,Web前端的发展非常迅速,并呈现出一片欣欣向荣的景象。但层出不穷的新技术又扰乱了开发人员的思绪,以致很多开发人员疲于学习新技术而忽略了最基础的技术修炼。很多开发人员介绍技术时头头是道,却无法制作出一个符合W3C规范的HTML页面。国内Web前端开发者普遍不重视代码规范以及网站前端性能,很多网站甚至连最基本的前端代码压缩和合并都没有。web前端开发最佳实践立足于Web前端开发的基础,介绍如何编写符合W3C规范、可维护性好且高性能的Web前端代码。
本书以W3C Web规范为基础展开讨论,介绍Web前端开发中的*实践方法及编码风格,为Web前端开发人员快速成长提供一条捷径。介绍近年来涌现出来并已经得到广泛应用的大量工具和技术方案,为开发人员从事Web前端开发打下坚实的基础。全书循序渐进地介绍Web前端开发中的HTML、CSS、JavaScript编码实践方法,同时介绍Web移动端开发的实践,让读者对Web前端开发有一个全面的理解和认知。
前 言
第一部分 高效Web前端开发综述
第1章 Web前端开发概述 2
1.1 Web前端开发的范畴 2
1.1.1 什么是Web前端开发 2
1.1.2 Web前端开发需要具备的技能 3
1.2 Web前端开发现状 6
1.3 规范的Web前端代码:更易维护、更高性能和更安全 9
第2章 高效Web前端开发 11
2.1 前端代码的结构组织和文件的命名 11
2.2 前端代码重构 13
2.3 合理使用前端框架 15
2.4 多浏览器测试:多测试,早测试 16
2.5 Web前端代码开发和调试 19
2.5.1 Web前端集成开发环境 19
2.5.2 Web前端代码调试 20
2.5.3 Web前端性能分析 21
2.5.4 代码和资源的压缩与合并 22
2.6 前端代码基本命名规范和格式规范 25
2.6.1 HTML命名规范及格式规范 25
2.6.2 CSS命名规范及格式规范 27
2.6.3 JavaScript命名规范及格式规范 30
第二部分 HTML最佳实践
第3章 标准的HTML代码 36
3.1 验证代码是否符合标准 36
3.2 标准的HTML页面结构 39
3.3 正确闭合HTML标签 40
3.4 停止使用不标准的标签和属性,简化HTML代码 41
3.5 样式与结构分离 43
3.6 添加JavaScript禁用的提示信息 45
3.7 添加必要的标签 49
第4章 高可读性的HTML 53
4.1 HTML语义化 53
4.2 如何设置网页标题层级 58
4.3 如何正确设计表单 60
4.4 精简HTML代码 65
4.5 过时的块状元素和行内元素 68
第5章 积极拥抱HTML5 71
5.1 HTML5新特性的使用 71
5.1.1 使用HTML5中简化的定义方式 72
5.1.2 使用HTML5中的新标签和新属性 73
5.2 不要使用HTML5中已废弃的标签和属性 78
5.3 如何处理浏览器的兼容问题 79
第三部分 CSS最佳实践
第6章 高维护性的CSS 84
6.1 如何高效地组织CSS代码 84
6.2 使用CSS Reset:统一浏览器显示效果 89
6.3 给CSS样式定义排序 94
6.4 合理利用CSS的权重:提高代码的重用性 97
6.5 CSS代码的兼容性:如何兼容IE浏览器 101
6.6 em、px还是% 104
第7章 高性能的CSS 109
7.1 使用高效的CSS选择器 109
7.2 CSS相关的图片处理 112
7.3 减少CSS的代码量 116
7.4 其他CSS高性能实践 120
第8章 CSS3相关最佳实践 122
8.1 查看浏览器的支持情况 122
8.2 添加必要的浏览器前缀 123
8.3 做好CSS3中新特性的兼容处理 127
第四部分 JavaScript最佳实践
第9章 高维护性的JavaScript 132
9.1 养成良好的编码习惯,提高代码的可维护性 132
9.2 使用更严格的编码格式 138
9.3 事件处理和业务逻辑分离 141
9.4 配置数据和代码逻辑分离 142
9.5 逻辑与结构样式分离 145
9.5.1 从JavaScript代码逻辑中分离CSS样式 145
9.5.2 从JavaScript代码逻辑中分离HTML结构 146
9.6 JavaScript模板的使用 149
9.7 在JavaScript开发中应用MVC模式 152
9.8 JavaScript模块化开发 154
9.9 合理使用AJAX技术 156
第10章 高性能的JavaScript 159
10.1 加快JavaScript文件的加载速度 159
10.2 养成良好的编码习惯,提高代码运行速度 162
10.3 使用高性能的变量或属性值读取方式 165
10.4 高效的DOM操作 168
10.5 使用辅助工具优化JavaScript代码性能 173
第11章 高安全性的JavaScript 178
11.1 常见的Web前端攻击方式 179
11.2 不要轻易信任任何外部传入的数据 180
11.3 其他前端安全防范实践 183
第五部分 移动Web前端开发
第12章 移动Web前端开发最佳实践 186
12.1 移动Web前端开发概述 187
12.1.1 主流的移动终端和移动浏览器 187
12.1.2 移动端和桌面端Web前端开发的差异 188
12.1.3 如何让桌面Web页面兼容移动设备 190
12.1.4 开发移动Web站点的准备工作 196
12.2 移动Web前端开发相关技术最佳实践 199
12.2.1 HTML相关最佳实践 200
12.2.2 CSS相关最佳实践 202
12.2.3 JavaScript相关最佳实践 205
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
同类热门
类似软件
hbuilderx电脑版39.61M678人在用hbuilderx软件是HBuilder的下一代版本,也是专为编程工作人员使用的一款网页前端开发工具,非常的轻巧,仅仅只有10M的绿色发行包,不管是启动速度、文档打开速度,还是编码提示都飞快,C++的架构性能远超Java或Electron架构,是轻如编辑
查看web前端开发精品课:html与css基础教程44.88M347人在用web前端开发精品课:html与css基础教程是一本介绍html与css基础的入门教材,由人民邮电出版社出版,莫振杰编著。全书分为两大部分,第一部分是html入门,主要介绍了网页结构基础知识,而第二部分主要讲的是css的入门,介绍了网页样式方面的基础知识
查看WebStorm2022官方版396.32M386人在用 WebStorm2022官方版是由JetBrains公司开发的一款JavaScript开发工具,被广大用户称为最好用的Web前端开发神器。软件对JavaScript,TypeScript和CSS支持更好,改进了Vue.js的体验,并为Jest集成增
查看热门标签
网友评论0人参与,0条评论
最新排行
今日头条极速版电脑版87.31Mv9.7.8.0官方版今日头条极速版电脑版是由字节跳动推出的一款新闻资讯类应用软件,让您足不出户就能一手掌握最新热门资讯,随时随地浏览自己感兴趣的内容,并可以对资讯内容进行评论,非常方便。该软件内汇集了海量优质内容,其中包括时事,热点,视频,体育,财经,时尚、汽车等等,你想看
查看excel实战技巧精粹pdf版77.45M Excel实战技巧精粹PDF是一本主要讲述关于Excel经验的PDF文档,该书通过对Excel技术论坛上上百万提问的分析与提炼,汇集了用户在使用Excel过程中最常见的需求,通过几百万个示例的演示与讲解,将Excel高手的过人技巧手把手交给读者,并
查看响应式web设计html5和css3实战第2版10.6Mpdf扫描版响应式web设计是一种统一的解决方案,可以让web作品适配手机,平板和桌面电脑。但如何才能更好的学习和入门呢?响应式web设计html5和css3实战第2版将为用户提供最全面的讲解,是一本html和css3的实战手册,由英国程序员本·弗莱恩编著。本书涵盖
查看海龟交易法则珍藏版电子书PDF版22.2M海龟交易法则珍藏版电子书PDF版是一个网友制作的高质量的电子书,该书由金融界著名的“海龟”实验中的第一名柯蒂斯·费思所编写,它清晰地道出了成功交易的必要条件,一针见血的告诉用户,重要的不是交易系统,而是交易者贯彻交易系统的能力。其次第二个迷人之处在于:用
查看CCNA学习指南640-802第7版84.2Mpdf扫描版CCNA认证是思科认证过程的第一步,是当今所有思科认证的前提,但如何才能更好的入门呢?小编这里推荐大家阅读CCNA学习指南640-802第7版,这是国内首屈一指的CCNA应试宝典,由美国思科网络技术作家Todd Lammle编著。本书内容丰富翔实,全面系
查看精通django(django 1.8 lts全解)6.07Mpdf扫描版精通django(django 1.8 lts全解)是一本Django的入门指导书,由澳大利亚一名商务系统开发者Nigel George编著,本书采用由简到繁,循序渐进的方法,深入说明 Django 的机制,教你使用它构建 Web 应用。其次,适当讨论高
查看同济高等数学第七版上下册pdf电子版11M高清完整版本次小编为大家带来的是高等数学同济第七版pdf下载,这是专为大学生打造高等数学学习图书,由同济大学数学系编写,包括上册和下册,并且是pdf高清版,是依据最新的“工科类本科数学基础课程教学基本要求”,为高等院校工科类各专业学生修订而成的,全书教材结构严谨,
查看7天学会Dreamweaver CS4网页制作16.45M三虎工作室pdf扫描版7天学会Dreamweaver CS4网页制作是一本Dreamweaver速成学习手册,由三虎工作室编著。本书内容详实、结构清晰、案例丰富、图文并茂,通过“步骤引导,图解操作”的讲解方式做到理论与实践相结合,从而使读者能在短时间内充分掌握Dreamwea
查看31天学会crm项目开发79.97M代前杰pdf扫描版31天学会crm项目开发是一套CRM项目系统实战手册,由国内企业IT专家代前杰编著。本书内容丰富翔实,是一本很有特色的程序员入门参考用书。全书以企业管理信息系统建设为主题,以客户关系管理系统(CRM)为开发实战项目,使用C#程序语言,从需求分析、方案设计
查看sql语法范例大全(SQL Server 、Oracle通解)132.16M黄少华陈翠娥pdf扫描版 sql语法范例大全(SQL Server 、Oracle通解)是一本SQL语法范例书籍,由黄少华和陈翠娥两人共同编著。本书结构清晰,按结构化的设计方法进行布局编排;内容全面,几乎囊括所有的知识点;方法多样,同时采用工具和命令实现;实例丰富,融合技术
查看