微信小程序开发与实战(微课版)

微信小程序企业开发实战 微课
分享 推荐 6 收藏 107 阅读 10.0K
千锋教育 (作者) 978-7-115-59205-7

关于本书的内容有任何问题,请联系 李召

1.内容安排合理,案例丰富,既有知识点案例,也有综合项目实战。
2.配套资源丰富,教学计划、教学大纲、PPT、源代码、教学视频、习题答案、案例、配套试卷。
3.拥有“教师服务群”和“锋云智慧教辅平台”,帮助老师快速开展课堂教学。

内容摘要

微信小程序是一种“即用即走”的应用。本书重视理论讲解与实际操作的结合,力求通过丰富的案例详细讲解微信小程序开发的流程和实用技术。全书共 15 章,内容涵盖微信小程序简介、微信开发者工具、基础架构、文件配置、WXML语法、WXSS 布局、WXS 语法等基础概念,以及在小程序中使用 JavaScript 语言的方法,微信小程序核心组件的使用方法,通过 API 模块实现复杂程序的方法,云开发模式,自定义组件开发方法,常用第三方组件库的使用方法等实用技术,最后两章还引入了两个项目实战案例,以便读者上手体验微信小程序的真实开发流程。
本书可作为高等院校计算机等相关专业学生的教材,也可作为广大计算机编程爱好者的参考书。

目录

第1章 微信小程序简介
1.1 什么是微信小程序 1
1.1.1 微信小程序的定义 1
1.1.2 微信小程序的诞生 1
1.2 微信小程序的本质 2
1.2.1 微信小程序与公众号 2
1.2.2 微信小程序与App 3
1.2.3 微信小程序不是HTML5 3
1.2.4 微信小程序是功能性公众号 4
1.3 微信小程序的优势与特点 5
1.3.1 即用即走、无须下载 5
1.3.2 低门槛、低成本 5
1.3.3 解决公众号的痛点 5
1.3.4 更高的安全性 6
1.4 微信小程序的生态及应用 6
1.4.1 独立的软件生态系统 6
1.4.2 微信小程序社区 6
1.4.3 微信小程序的应用场景 7
1.4.4 微信小程序的未来发展 7
1.5 本章小结 8
1.6 习题 8
第2章 微信开发者工具
2.1 申请小程序账号和登录微信公众平台 9
2.1.1 申请小程序账号 9
2.1.2 登录微信公众平台 12
2.2 微信开发者工具的介绍与安装 13
2.2.1 微信开发者工具介绍 13
2.2.2 安装微信开发者工具 14
2.3 微信开发者工具界面介绍 15
2.3.1 启动微信开发者工具 15
2.3.2 菜单栏介绍 19
2.3.3 工具栏介绍 20
2.3.4 窗口介绍 21
2.4 微信开发者工具功能介绍 22
2.4.1 功能设置 22
2.4.2 代码编辑 25
2.4.3 小程序调试 25
2.4.4 小程序开发辅助设置 28
2.5 编写第一个微信小程序 29
2.5.1 新建微信小程序项目 29
2.5.2 微信小程序的代码编写 29
2.5.3 微信小程序的预览与发布 31
2.6 本章小结 31
2.7 习题 31
第3章 微信小程序起步
3.1 小程序代码组成 32
3.1.1 小程序开发与传统前端开发 32
3.1.2 WXML模板 33
3.1.3 WXSS样式 34
3.1.4 JS脚本 34
3.1.5 JSON配置 34
3.2 小程序宿主环境 34
3.2.1 小程序的渲染机制 34
3.2.2 程序与页面 36
3.2.3 小程序的内置组件 37
3.2.4 小程序的API 37
3.2.5 小程序的事件处理 38
3.3 小程序应用能力 39
3.3.1 原生CSS布局 39
3.3.2 界面交互反馈 40
3.3.3 HTTPS网络通信 40
3.3.4 本地数据缓存 41
3.3.5 连接设备硬件 41
3.3.6 微信开放能力 41
3.4 小程序组件化 42
3.4.1 小程序基础组件 42
3.4.2 自定义组件 42
3.4.3 第三方组件库 42
3.5 本章小结 42
3.6 习题 43
第4章 小程序的配置文件
4.1 全局配置文件 44
4.1.1 页面路径配置 44
4.1.2 启动首页配置 45
4.1.3 窗口样式配置 45
4.1.4 tab栏配置 47
4.1.5 网络超时配置 48
4.1.6 小程序接口权限配置 48
4.1.7 小程序样式版本配置 49
4.1.8 全局自定义组件配置 49
4.2 页面配置文件 50
4.2.1 导航栏配置 51
4.2.2 窗口配置 51
4.2.3 页面加载配置 52
4.3 sitemap配置文件 53
4.3.1 sitemap介绍 53
4.3.2 小程序的索引规则 53
4.4 项目配置文件 54
4.5 本章小结 55
4.6 习题 55
第5章 WXML语法基础
5.1 WXML文件介绍 56
5.2 数据绑定 57
5.2.1 简单内容绑定 57
5.2.2 属性绑定 58
5.2.3 模板运算 58
5.2.4 标记的公共属性 60
5.3 条件渲染 60
5.3.1 基础语法 60
5.3.2 条件渲染与隐藏属性 61
5.4 列表渲染 62
5.4.1 基本语法 62
5.4.2 key属性 63
5.5 模板与引用 64
5.5.1 WXML模板 64
5.5.2 WXML引用 65
5.6 事件处理 66
5.6.1 什么是事件 66
5.6.2 事件类型和事件对象 67
5.6.3 事件绑定与冒泡捕获 68
5.7 本章小结 70
5.8 习题 70
第6章 WXSS样式处理
6.1 尺寸单位 71
6.1.1 rpx 71
6.1.2 rem 72
6.2 选择器 72
6.3 样式导入 73
6.3.1 内联样式 73
6.3.2 外联样式导入 74
6.4 布局 74
6.4.1 盒子模型 74
6.4.2 浮动和定位 75
6.4.3 Flex布局 78
6.5 本章小结 79
6.6 习题 79
第7章 WXS语法
7.1 WXS介绍 80
7.2 基础语法 80
7.2.1 WXS模块 80
7.2.2 变量 82
7.2.3 注释 83
7.2.4 运算符 83
7.2.5 语句 86
7.3 数据类型 88
7.3.1 基本数据类型 89
7.3.2 引用数据类型 89
7.3.3 正则表达式 90
7.3.4 数据类型判断 91
7.4 基础类库 92
7.5 本章小结 92
7.6 习题 92
第8章 小程序中的JavaScript
8.1 小程序的运行环境 93
8.1.1 MINA框架介绍 93
8.1.2 小程序启动机制 94
8.1.3 小程序加载机制 94
8.1.4 小程序对JavaScript的支持 95
8.1.5 小程序宿主环境差异 96
8.2 生命周期 97
8.2.1 应用的生命周期 97
8.2.2 页面的生命周期 97
8.3 模块化 98
8.4 小程序的API 99
8.5 本章小结 99
8.6 习题 100
第9章 微信小程序核心组件
9.1 视图容器组件 101
9.1.1 基础视图容器组件 101
9.1.2 滑块视图容器组件 102
9.1.3 可滚动视图容器组件 104
9.1.4 可移动视图容器组件 106
9.1.5 原生视图容器组件 108
9.2 基础组件 109
9.2.1 文本组件 109
9.2.2 富文本组件 110
9.2.3 进度条组件 112
9.2.4 图标组件 113
9.3 表单组件 114
9.3.1 按钮 115
9.3.2 输入框 117
9.3.3 单选按钮 119
9.3.4 复选框 120
9.3.5 选择器 122
9.3.6 表单 126
9.4 导航组件 128
9.5 媒体组件 130
9.5.1 音/视频组件 130
9.5.2 图片显示组件 135
9.5.3 系统相机组件 136
9.6 地图组件 137
9.7 本章小结 139
9.8 习题 139
第10章 微信小程序核心API
10.1 微信小程序API介绍 141
10.2 获取设备与系统信息 142
10.2.1 获取窗口信息 142
10.2.2 获取设备信息 143
10.2.3 获取系统信息 143
10.2.4 获取微信应用信息 144
10.3 网络请求 145
10.3.1 发送HTTPS请求 145
10.3.2 上传与下载 146
10.4 路由与跳转 147
10.4.1 小程序内页面跳转 147
10.4.2 小程序应用间跳转 148
10.5 界面交互与反馈 149
10.5.1 页面弹框 149
10.5.2 下拉刷新 151
10.6 多媒体 152
10.7 文件系统 153
10.8 设备传感器调用 154
10.9 本地数据缓存 155
10.10 本章小结 157
10.11 习题 157
第11章 微信小程序开放能力
11.1 微信登录与授权 158
11.1.1 小程序登录流程 158
11.1.2 小程序授权管理 159
11.1.3 开放数据校验与解密 159
11.2 获取用户信息 160
11.3 微信支付 163
11.3.1 微信支付介绍 163
11.3.2 微信支付接入 163
11.3.3 小程序支付 164
11.3.4 发起微信支付API 165
11.4 分享、收藏与转发 167
11.5 小程序订阅消息 168
11.6 本章小结 169
11.7 习题 170
第12章 微信小程序云开发
12.1 云开发简介 171
12.1.1 什么是云开发 171
12.1.2 云开发的优势 172
12.1.3 云开发权限设置 172
12.2 云数据库 174
12.2.1 云数据库介绍 174
12.2.2 云数据库数据类型 175
12.2.3 云数据库权限管理 176
12.2.4 云数据库增/删/改/查 177
12.2.5 数据迁移 180
12.2.6 数据备份 182
12.3 云函数 182
12.3.1 云函数介绍 182
12.3.2 云函数调用 183
12.4 云存储 184
12.4.1 云存储介绍 184
12.4.2 文件管理 185
12.5 云托管 186
12.5.1 云托管介绍 186
12.5.2 环境创建与管理 187
12.6 本章小结 188
12.7 习题 188
第13章 自定义组件与第三方UI组件库
13.1 组件化开发与自定义组件 189
13.1.1 组件化开发 189
13.1.2 自定义组件 189
13.2 Vant Weapp组件库 193
13.2.1 安装Vant Weapp组件库 193
13.2.2 核心组件介绍 195
13.2.3 组件的属性 196
13.2.4 组件的事件与插槽 197
13.2.5 业务组件 198
13.3 本章小结 200
13.4 习题 200
第14章 项目实战:电影之家小程序
14.1 项目简介 201
14.1.1 项目概述 201
14.1.2 项目演示 201
14.2 项目创建 202
14.2.1 创建小程序 202
14.2.2 项目文件结构 203
14.2.3 安装组件库 204
14.3 项目开发 204
14.3.1 电影推荐首页开发 204
14.3.2 电影列表开发 211
14.3.3 电影详情页开发 214
14.3.4 影评列表页开发 220
14.3.5 影评详情页开发 222
14.4 项目测试与发布 227
14.4.1 小程序功能测试 227
14.4.2 小程序上传与发布 228
14.5 本章小结 228
第15章 项目实战:美妆商城小程序
15.1 项目简介 229
15.1.1 项目概述 229
15.1.2 项目演示 229
15.2 项目创建 230
15.2.1 创建小程序 230
15.2.2 项目文件结构 231
15.2.3 安装依赖 232
15.3 项目开发 232
15.3.1 美妆商城首页开发 232
15.3.2 商品列表页开发 236
15.3.3 商品详情页开发 239
15.3.4 订单信息页开发 242
15.3.5 收货地址页开发 246
15.3.6 订单结果页开发 250
15.4 项目测试 250
15.5 本章小结 252

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

1.千锋教育采用全程面授高品质、高成本培养模式,教学大纲紧跟企业需求,拥有全国一体化就业保障服务,成为学员信赖的IT职业教育品牌。 2.获得荣誉包括:中关村移动互联网产业联盟副理事长单位、中国软件协会教育培训委员会认证一级培训机构、中关村国际孵化软件协会授权中关村移动互联网学院、教育部教育管理信息中心指定移动互联网实训基地等。

相关文章

  • 精品推荐| 千锋教育:软件开发方向系列教材

    科学技术与信息技术的快速发展和社会生产力的变革对IT 行业从业者提出了新的需求,从业者不仅要具备专业技术能力,还要具备业务实践能力和健全的职业素质。“信息技术人才培养系列教材”丛书的内容包含从编程语言、框架到综合案例、企业项目实战的全程讲解。紧跟前沿技术,语言精练易懂,实例讲解详实、实用性强。 ...

    1209 0 4 6

推荐用户

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部