书籍详情
微信小程序开发
作者:刘斌,王军 著
出版社:人民邮电出版社
出版时间:2022-10-01
ISBN:9787115595553
定价:¥59.80
购买这本书可以去
内容简介
本书较为全面地介绍了目前微信小程序开发中涉及的基础知识和核心技术,并通过大量案例介绍了微信小程序开发的步骤和核心技术点,让读者能够快速上手开发小程序。本书侧重于实际应用,案例和实训项目的实用性和可操作性较强。本书可作为高等院校计算机相关专业的教材,也可作为具有一定前端开发经验并想从事微信小程序开发相关工作的程序员的参考书。
作者简介
刘斌 常州信息职业技术学院,副教授/系统分析师,参与Web前端开发证书标准制定工作,曾参与编写十二五、十三五规划教材2部,主编十四五规划教材1部,近年来主编和副主编教材6部。2020年国家职业教育教学创新团队核心成员。现担任江苏省计算机学会信息技术职业教育专业委员会委员,常州信息职业技术学院软件与大数据学院软件技术专业负责人(2017年),常州永佳软件有限公司系统分析师。王军 山东商业职业技术学院,山东商业职业技术学院云计算技术与应用产业学院院长,副教授,2次获全国职业院校技能大赛优秀指导教师,主持省级课程4门,省级课题3项。 管文强 常州信息职业技术学院,助教,近年来主编和参编教材3部。2020年国家职业教育教学创新团队成员之一。具有多年的企业软件开发经验,精通多种程序语言和技术架构。现担任常州信息职业技术学院软件与大数据学院软件技术专业专任教师,主要从事微信小程序开发、Node.js应用开发等课程教学工作,擅长案例式教学模式。 丁洁 陕西工业职业技术学院,副教授,“双师型”教师。主要研究领域为计算机网络技术、数据库技术等领域。荣获陕西高等学校第四届青年教师教学竞赛三等奖(工科组),2018-2020年指导学生荣获陕西省高职院校技能大赛移动融媒体应用技术比赛二等奖1项、三等奖2项;参与建设省级教学资源库,主持陕西省职教学会课程思政课题1项,主持陕西省教育厅专项科学研究计划1项,近3年发表教科研核心论文4篇。弋才学 重庆三峡职业学院,副教授,教育部中西部高校青年骨干教师国内访问学者,拥有网络工程师,高级UI设计师资格证书,具有丰富的网页脚本语言、面向对象程序设计等一线授课经验,主持主研省市校科研教改课题十余项,主编教材2本,获得2个计算机软件著作权登记证书,1项发明专利,1项实用新型专利,参加全国职业院校教师教学能力大赛(高职组)获二等奖1项,指导学生参加移动应用开发、Web技术赛项比赛等,多次获得国家、省级奖项。
目录
目录 CONTENTS
第 1章
初识微信小程序 1
1.1 微信小程序开发 1
1.1.1 什么是微信小程序 1
1.1.2 微信小程序的前景 2
1.1.3 开发小程序需要的技术 3
1.2 搭建开发环境 4
1.2.1 个人开发者申请微信公众平台账号 4
1.2.2 搭建开发环境 5
1.2.3 配置程序 5
1.3 微信开发者工具 7
1.4 案例:第 一个Hello WX小程序 12
1.4.1 任务1——微信小程序创建 13
1.4.2 任务2——微信小程序架构分析 13
1.4.3 任务3——配置文件详解 14
1.5 小 结 15
1.6 课后习题 15
第 2章
记事本小程序 18
2.1 逻辑层 18
2.1.1 注册程序 19
2.1.2 注册页面 20
2.1.3 页面路由 21
2.1.4 生命周期 22
2.1.5 模块化 24
2.2 视图层 25
2.2.1 HTML与WXML 25
2.2.2 CSS与WXSS 25
2.2.3 页面事件 25
2.2.4 页面的样式 28
2.3 WXML语法 28
2.3.1 数据绑定 28
2.3.2 条件渲染 29
2.3.3 列表渲染 29
2.4 WXS语法 29
2.4.1 模块 30
2.4.2 变量 31
2.4.3 运算符 31
2.4.4 控制语句 35
2.4.5 数据类型 38
2.5 Flex布局 38
2.5.1 基本概念 38
2.5.2 容器属性 39
2.6 案例:记事本小程序 41
2.6.1 案例分析 41
2.6.2 任务1——首页的实现 42
2.6.3 任务2——编辑页面的实现 45
2.7 小 结 48
2.8 课后习题 48
第3章
校园新闻网小程序 50
3.1 视图与基础组件 50
3.1.1 视图容器(view)组件 50
3.1.2 滚动视图(scroll-view)组件 53
3.1.3 滑块视图容器(swiper)组件 55
3.1.4 图标(icon)组件 57
3.1.5 文本(text)组件 59
3.1.6 进度条(progress)组件 60
3.1.7 导航(navigator)组件 62
3.2 案例:校园新闻网小程序 63
3.2.1 案例分析 63
3.2.2 任务1——导航栏 64
3.2.3 任务2——分类栏 64
3.2.4 任务3——轮播图 65
3.2.5 任务4——新闻列表 66
3.2.6 任务5——回到顶部 68
3.3 小 结 69
3.4 课后习题 70
第4章
快递单小程序 72
4.1 表单组件 72
4.1.1 按钮(button)组件 72
4.1.2 多选框(checkbox)组件 74
4.1.3 表单(form)组件 75
4.1.4 输入框(input)组件 76
4.1.5 滚动选择器(picker)组件 77
4.1.6 单选控制器(radio)组件 80
4.1.7 滑动选择器(slider)组件 81
4.1.8 开关选择器(switch)组件 83
4.1.9 文本框(textarea)组件 84
4.2 案例:快递单小程序 85
4.2.1 案例分析 85
4.2.2 任务1——导航栏 86
4.2.3 任务2——寄件人信息 87
4.2.4 任务3——收件人信息 90
4.2.5 任务4——立即下单 92
4.3 小 结 93
4.4 课后习题 93
第5章
邀请函小程序 95
5.1 媒体组件 95
5.1.1 图片(image)组件 95
5.1.2 音频(audio)组件 97
5.1.3 视频(video)组件 100
5.2 地图与动画 102
5.2.1 地图(map)组件 102
5.2.2 动画(animation)对象 104
5.3 案例:邀请函小程序 106
5.3.1 案例分析 106
5.3.2 任务1——新建一个微信小程序并配置 107
5.3.3 任务2——制作邀请函页面 109
5.3.4 任务3——制作照片展示页面 111
5.3.5 任务4——制作视频页面 112
5.3.6 任务5——制作地图页面 113
5.3.7 任务6——制作社员信息提交页面 114
5.3.8 任务7——添加心跳动画 119
5.4 小 结 120
5.5 课后习题 120
第6章
文件管理小程序 122
6.1 文 件 122
6.1.1 文件系统 122
6.1.2 获取文件信息 126
6.1.3 获取本地文件列表 127
6.1.4 创建目录 127
6.1.5 删除目录 128
6.1.6 打开文件 129
6.2 案例:文件管理小程序 129
6.2.1 案例分析 129
6.2.2 任务1——页面的实现 130
6.2.3 任务2——目录功能的实现 131
6.2.4 任务3——文件功能的实现 133
6.3 小 结 136
6.4 课后习题 136
第7章
你画我猜小程序 138
7.1 画 布 138
7.1.1 画布基础知识 138
7.1.2 画布小程序 139
7.2 案例:你画我猜小程序 140
7.2.1 案例分析 140
7.2.2 任务1——页面结构 140
7.2.3 任务2——绘制图像 141
7.2.4 任务3——选择画笔颜色 142
7.2.5 任务4——取消、擦除、删除 143
7.2.6 任务5——分享图片 144
7.3 小 结 145
7.4 课后习题 146
第8章
校园场地预约小程序 147
8.1 网 络 147
8.1.1 小程序网络基础 147
8.1.2 上传与下载 150
8.2 开放接口 154
8.2.1 登录 154
8.2.2 用户信息 157
8.2.3 账号信息 159
8.2.4 授权 160
8.3 案例:校园场地预约小程序 161
8.3.1 案例分析 161
8.3.2 任务1——用户授权 161
8.3.3 任务2——预约场地 164
8.4 小 结 164
8.5 课后习题 165
第9章
购物车小程序 166
9.1 开发模式对比 166
9.1.1 传统开发模式 166
9.1.2 云开发模式 167
9.2 云开发基础 168
9.2.1 开通云开发 168
9.2.2 云数据库 169
9.2.3 云存储 176
9.2.4 云函数 177
9.3 案例:奶茶购物车小程序 180
9.3.1 案例分析 180
9.3.2 任务1——创建项目并配置 181
9.3.3 任务2——商品展示页的实现 182
9.3.4 任务3——购物车页面的实现 185
9.3.5 任务4——结算页面的实现 190
9.3.6 任务5——地址管理页面的实现 193
9.3.7 任务6——新增地址页面的实现 195
9.4 小 结 198
9.5 课后习题 198
第 10章
书城小程序 200
10.1 uni-app框架介绍 200
10.1.1 什么是uni-app 200
10.1.2 跨平台开发 201
10.2 uni-app框架基础 201
10.2.1 创建uni-app项目 201
10.2.2 目录结构 202
10.2.3 语法规范 208
10.2.4 生命周期 217
10.3 uni-app常用API 220
10.3.1 页面跳转 220
10.3.2 发起请求 224
10.4 案例:书城小程序 227
10.4.1 案例分析 227
10.4.2 任务1——创建项目并配置导航栏 228
10.4.3 任务2——书城首页的实现 230
10.4.4 任务3——分类页面的实现 234
10.4.5 任务4——分类书籍列表页面 236
10.4.6 任务5——书籍详情页面 237
10.4.7 任务6——书架页面展示已添加的书籍 239
10.4.8 任务7——阅读页面 240
10.4.9 任务8——个人页面 243
10.5 小 结 244
10.6 课后习题 244
第 1章
初识微信小程序 1
1.1 微信小程序开发 1
1.1.1 什么是微信小程序 1
1.1.2 微信小程序的前景 2
1.1.3 开发小程序需要的技术 3
1.2 搭建开发环境 4
1.2.1 个人开发者申请微信公众平台账号 4
1.2.2 搭建开发环境 5
1.2.3 配置程序 5
1.3 微信开发者工具 7
1.4 案例:第 一个Hello WX小程序 12
1.4.1 任务1——微信小程序创建 13
1.4.2 任务2——微信小程序架构分析 13
1.4.3 任务3——配置文件详解 14
1.5 小 结 15
1.6 课后习题 15
第 2章
记事本小程序 18
2.1 逻辑层 18
2.1.1 注册程序 19
2.1.2 注册页面 20
2.1.3 页面路由 21
2.1.4 生命周期 22
2.1.5 模块化 24
2.2 视图层 25
2.2.1 HTML与WXML 25
2.2.2 CSS与WXSS 25
2.2.3 页面事件 25
2.2.4 页面的样式 28
2.3 WXML语法 28
2.3.1 数据绑定 28
2.3.2 条件渲染 29
2.3.3 列表渲染 29
2.4 WXS语法 29
2.4.1 模块 30
2.4.2 变量 31
2.4.3 运算符 31
2.4.4 控制语句 35
2.4.5 数据类型 38
2.5 Flex布局 38
2.5.1 基本概念 38
2.5.2 容器属性 39
2.6 案例:记事本小程序 41
2.6.1 案例分析 41
2.6.2 任务1——首页的实现 42
2.6.3 任务2——编辑页面的实现 45
2.7 小 结 48
2.8 课后习题 48
第3章
校园新闻网小程序 50
3.1 视图与基础组件 50
3.1.1 视图容器(view)组件 50
3.1.2 滚动视图(scroll-view)组件 53
3.1.3 滑块视图容器(swiper)组件 55
3.1.4 图标(icon)组件 57
3.1.5 文本(text)组件 59
3.1.6 进度条(progress)组件 60
3.1.7 导航(navigator)组件 62
3.2 案例:校园新闻网小程序 63
3.2.1 案例分析 63
3.2.2 任务1——导航栏 64
3.2.3 任务2——分类栏 64
3.2.4 任务3——轮播图 65
3.2.5 任务4——新闻列表 66
3.2.6 任务5——回到顶部 68
3.3 小 结 69
3.4 课后习题 70
第4章
快递单小程序 72
4.1 表单组件 72
4.1.1 按钮(button)组件 72
4.1.2 多选框(checkbox)组件 74
4.1.3 表单(form)组件 75
4.1.4 输入框(input)组件 76
4.1.5 滚动选择器(picker)组件 77
4.1.6 单选控制器(radio)组件 80
4.1.7 滑动选择器(slider)组件 81
4.1.8 开关选择器(switch)组件 83
4.1.9 文本框(textarea)组件 84
4.2 案例:快递单小程序 85
4.2.1 案例分析 85
4.2.2 任务1——导航栏 86
4.2.3 任务2——寄件人信息 87
4.2.4 任务3——收件人信息 90
4.2.5 任务4——立即下单 92
4.3 小 结 93
4.4 课后习题 93
第5章
邀请函小程序 95
5.1 媒体组件 95
5.1.1 图片(image)组件 95
5.1.2 音频(audio)组件 97
5.1.3 视频(video)组件 100
5.2 地图与动画 102
5.2.1 地图(map)组件 102
5.2.2 动画(animation)对象 104
5.3 案例:邀请函小程序 106
5.3.1 案例分析 106
5.3.2 任务1——新建一个微信小程序并配置 107
5.3.3 任务2——制作邀请函页面 109
5.3.4 任务3——制作照片展示页面 111
5.3.5 任务4——制作视频页面 112
5.3.6 任务5——制作地图页面 113
5.3.7 任务6——制作社员信息提交页面 114
5.3.8 任务7——添加心跳动画 119
5.4 小 结 120
5.5 课后习题 120
第6章
文件管理小程序 122
6.1 文 件 122
6.1.1 文件系统 122
6.1.2 获取文件信息 126
6.1.3 获取本地文件列表 127
6.1.4 创建目录 127
6.1.5 删除目录 128
6.1.6 打开文件 129
6.2 案例:文件管理小程序 129
6.2.1 案例分析 129
6.2.2 任务1——页面的实现 130
6.2.3 任务2——目录功能的实现 131
6.2.4 任务3——文件功能的实现 133
6.3 小 结 136
6.4 课后习题 136
第7章
你画我猜小程序 138
7.1 画 布 138
7.1.1 画布基础知识 138
7.1.2 画布小程序 139
7.2 案例:你画我猜小程序 140
7.2.1 案例分析 140
7.2.2 任务1——页面结构 140
7.2.3 任务2——绘制图像 141
7.2.4 任务3——选择画笔颜色 142
7.2.5 任务4——取消、擦除、删除 143
7.2.6 任务5——分享图片 144
7.3 小 结 145
7.4 课后习题 146
第8章
校园场地预约小程序 147
8.1 网 络 147
8.1.1 小程序网络基础 147
8.1.2 上传与下载 150
8.2 开放接口 154
8.2.1 登录 154
8.2.2 用户信息 157
8.2.3 账号信息 159
8.2.4 授权 160
8.3 案例:校园场地预约小程序 161
8.3.1 案例分析 161
8.3.2 任务1——用户授权 161
8.3.3 任务2——预约场地 164
8.4 小 结 164
8.5 课后习题 165
第9章
购物车小程序 166
9.1 开发模式对比 166
9.1.1 传统开发模式 166
9.1.2 云开发模式 167
9.2 云开发基础 168
9.2.1 开通云开发 168
9.2.2 云数据库 169
9.2.3 云存储 176
9.2.4 云函数 177
9.3 案例:奶茶购物车小程序 180
9.3.1 案例分析 180
9.3.2 任务1——创建项目并配置 181
9.3.3 任务2——商品展示页的实现 182
9.3.4 任务3——购物车页面的实现 185
9.3.5 任务4——结算页面的实现 190
9.3.6 任务5——地址管理页面的实现 193
9.3.7 任务6——新增地址页面的实现 195
9.4 小 结 198
9.5 课后习题 198
第 10章
书城小程序 200
10.1 uni-app框架介绍 200
10.1.1 什么是uni-app 200
10.1.2 跨平台开发 201
10.2 uni-app框架基础 201
10.2.1 创建uni-app项目 201
10.2.2 目录结构 202
10.2.3 语法规范 208
10.2.4 生命周期 217
10.3 uni-app常用API 220
10.3.1 页面跳转 220
10.3.2 发起请求 224
10.4 案例:书城小程序 227
10.4.1 案例分析 227
10.4.2 任务1——创建项目并配置导航栏 228
10.4.3 任务2——书城首页的实现 230
10.4.4 任务3——分类页面的实现 234
10.4.5 任务4——分类书籍列表页面 236
10.4.6 任务5——书籍详情页面 237
10.4.7 任务6——书架页面展示已添加的书籍 239
10.4.8 任务7——阅读页面 240
10.4.9 任务8——个人页面 243
10.5 小 结 244
10.6 课后习题 244
猜您喜欢