网站全栈开发指南:HTML+CSS+JavaScript+ASP.NET
- ISBN:9787302558613
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:596
- 出版时间:2020-10-01
- 条形码:9787302558613 ; 978-7-302-55861-3
本书特色
一线程序员撰写,凝聚自己多年开发经验,系统且深入阐释Web项目开发涉及的方法和实践
内容简介
本书是一线程序员多年开发经验的结晶。它深入浅出地讲解Web开发所需的HTML、CSS、 JavaScript、ASP.NET和数据库等基础内容,帮助读者快速进入Web项目开发,在项目中灵活应用各种开发技术和方法。 本书共26章,章讨论全书的知识架构及在学习和工作中如何使用本书。第2~8章主要讨论客户端(前端)开发的相关内容,如HTML、CSS和JavaScript编程,以及HTML5中新增的特性等。第9~16章主要讨论服务器端开发的相关技术,涉及C#编程基础知识、ASP.NET基础知识、数据库基础知识等。7~26章主要讨论客户端技术与服务器端技术的综合应用,并以Web项目的常用功能为目标,介绍了一系列的实用技巧和开发方法。 本书内容安排合理,架构清晰,注重理论与实践相结合,适合广大从事Web项目开发的人员、对Web项目开发感兴趣的爱好者及大中专院校相关专业的学生阅读。相关培训院校及高校的老师亦可将本书作为教材使用。
目录
第1 章 准备工作 ……………………… 1
1.1 基本概念 1
1.2 本书内容 2
1.3 开发与测试环境 4
第2 章 HTML …………………………10
2.1 页面的基本结构 10
2.2 块元素与内联元素 12
2.3 文本与段落 13
2.4 列表 23
2.5 表格 27
2.6 图片(img 元素) 31
2.7 链接(a 元素) 32
2.8 表单(form) 33
2.9 iframe 元素 55
2.10 新的语义元素(HTML5) 56
2.11 音频和视频播放 57
第3 章 CSS ……………………………59
3.1 如何使用CSS 59
3.2 选择器 62
3.3 样式应用基础 73
3.4 文本与段落 87
3.5 列表 94
3.6 表格 95
3.7 文档流 97
3.8 背景 111
3.9 变换 113
3.10 过渡 118
3.11 帧动画 119
第4 章 JavaScript 编程基础 …… 122
4.1 如何添加JavaScript代码 122
4.2 数据处理 125
4.3 代码流程控制 135
4.4 函数与函数类型 142
4.5 面向对象编程 145
4.6 数组 149
4.7 字符串处理(String 类) 154
4.8 日期与时间(Date 类) 157
4.9 数学计算(Math 类) 160
4.10 URI 编码 161
4.11 计时器 162
第5 章 BOM …………………… 165
5.1 window 对象 165
5.2 location 对象 170
5.3 navigator 对象 171
5.4 screen 对象 173
第6 章 DOM …………………… 175
6.1 获取元素 175
6.2 获取节点对象 179
6.3 innerHTML 和innerText属性 182
6.4 元素属性与样式 183
6.5 事件 185
第7 章 audio 和video 元素 …… 192
7.1 基础应用 192
7.2 JavaScript 控制 193
第8 章 canvas 元素 ……………… 195
8.1 canvas 元素编程基础 195
8.2 常用绘制方法 196
8.3 填充图案 212
8.4 小结 214
第9 章 C# 编程基础 ………………215
9.1 ASP.NET 项目中测试C# 代码 215
9.2 命名空间 217
9.3 面向对象编程 219
9.4 静态类与扩展方法 235
9.5 结构类型 237
9.6 枚举类型 238
9.7 基本数据类型 239
9.8 委托类型 246
9.9 接口 248
9.10 泛型 251
第10 章 C# 代码流程控制 ……… 254
10.1 比较运算 254
10.2 if 语句 254
10.3 switch 语句 255
10.4 for 语句 257
10.5 foreach 语句 259
10.6 while 和do-while 语句 259
10.7 goto 语句和标签 260
10.8 异常处理 261
第11 章 ASP.NET 网站开发 … … 264
11.1 概述 264
11.2 Web 窗体 267
11.3 常用对象 270
11.4 Web 控件 277
11.5 自定义控件 290
11.6 全站编译 302
第12 章 SQL Server 数据库 ……… 304
12.1 概述 304
12.2 表 305
12.3 添加数据 309
12.4 查询数据 313
12.5 更新数据 320
12.6 删除数据 321
12.7 视图与连接查询 322
12.8 存储过程 324
12.9 小结 325
第13 章 使用ADO.NET 操作数据库 …………………… 326
13.1 连接数据库 326
13.2 执行命令和存储过程 328
13.3 DataSet 和数据绑定 331
13.4 处理事务 338
13.5 小结 340
第14 章 GDI+ 绘图 ……………… 341
14.1 图形绘制 341
14.2 画笔 349
14.3 格式刷 351
14.4 图像尺寸与DPI 357
14.5 保存与转换图像 360
14.6 打印图像 363
第15 章 发送邮件 ………………… 364
第16 章 chyx 代码库 ……………… 370
16.1 常用功能 370
16.2 数据操作组件 375
16.3 准备MySQL 数据库 382
16.4 测试数据组件 388
16.5 小结 395
第17 章 页面布局 ………………… 396
17.1 传统布局设计 396
17.2 响应式设计 403
17.3 综合应用与讨论 405
第18 章 Ajax ……………………… 412
18.1 XMLHttpRequest 对象 412
18.2 封装ajax.js 文件 415
第19 章 验证码 …………………… 418
19.1 实现验证码 418
19.2 应用测试 421
19.3 小结 423
第20 章 用户模块 ………………… 424
20.1 创建用户信息数据表 424
20.2 CUser 类 426
20.3 注册页面(HTML 表单) 427
20.4 注册页面(Web 窗体) 436
20.5 登录 438
20.6 权限处理 447
20.7 小结 448
第21 章 文件上传及处理 ………… 449
21.1 FileUpload 控件 449
21.2 Web.config 参数设置 451
21.3 保存到数据库 452
21.4 实现用户图像上传功能 455
21.5 使用HTML 表单上传文件 460
第22 章 常用数据交换格式 ……… 462
22.1 Excel 462
22.2 CSV 482
22.3 XML 499
22.4 JSON 503
22.5 小结 508
第23 章 客户端数据 ……………… 510
23.1 Cookie 510
23.2 localStorage 和sessionStorage 516
第24 章 高德地图 ………………… 518
24.1 地图初始化 518
24.2 标记 519
24.3 地图控件 526
第25 章 自定义分页浏览组件 …… 528
25.1 基本约定 528
25.2 实现CPagingView组件 528
25.3 应用测试 543
25.4 小结 568
第26 章 自定义树状视图组件 …… 569
26.1 节点数据结构 569
26.2 实现CTreeView 组件 571
26.3 小结 584
作者简介
曹化宇,独立软件开发人,拥有二十余年软件开发经验,从事Windows、.NET Framework平台,以及iOS和OS X平台游戏类应用开发工作,精通Web项目开发,熟悉多种开发语言,同时,重点关注软件工程、人机交互等领域。已出版作品包括:《Objective-C和Sprite Kit游戏开发从入门到精通》《C#开发实用指南:方法与实践》《Java与Android移动应用开发:技术、方法与实践》《构建高质量的C#代码》。
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥19.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
基于3D打印技术的产品创新设计方法
¥45.8¥88.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0