《小程序从0到1 微信全栈工程师一本通》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:石桥码农编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2018
  • ISBN:9787111584049
  • 页数:239 页
图书介绍:本书分为四个篇章:第一篇即为第1章,介绍开发环境的准备及账号的注册。学完本章内容,相当于取得了入场券。第二篇包括第2—10章,是项目实战部分。其中第2-6章是小程序前端案例,使用了后台端口但未涉及后台编程;第7-10章是在已有案例的基础上添加了后端程序的支持。先学习前端,再学习后端,由浅入深,这样更易于理解和掌握。第三篇包括第11-14章,详细讲解所有小程序组件的使用方法,几乎全部组件都具有生产可用的UI,所附示例源码可以直接用于实际项目中,大大降低了初学者开发第一个小程序时在美工上的门槛。第四篇包括第15-17章,是综合练习部分,系统地介绍JS语言、Go语言、WXSS样式语法等必备知识与技能。其中各节有独立的练习代码,可供读者实际练习之用。这部分也可作为工具文档,供开发者参考使用。

第一篇 基础入门篇 2

第1章 学前准备 2

1.1注册账号 2

1.2配置开发工具 5

1.2.1下载 6

1.2.2安装 6

1.2.3设置编辑器属性 6

1.3从quick start项目开始 7

1.3.1创建项目 8

1.3.2运行项目 10

1.3.3刷新项目 10

第二篇 项目实战篇 14

第2章 豆豆电影 14

2.1从splash功能开始 14

2.1.1创建项目 14

2.1.2隐藏模拟器 16

2.1.3快捷创建页面 16

2.1.4引用sim js类库 17

2.1.5实现splash效果 18

2.1.6下载源码 21

2.2缓存本地数据 21

2.2.1使用wx.setStorage接口 21

2.2.2使用Storage面板 21

2.2.3省略function关键字 22

2.3实现页首splash效果 23

2.3.1使用swiper组件 23

2.3.2批量调用接口 24

2.3.3使用wx.getStorage接口 25

2.3.4下载源码 25

2.4实现横向滑动列表 26

2.4.1列表渲染 26

2.4.2引用样式 27

2.4.3下载源码 27

2.5实现电影详情页 27

2.5.1格式化代码 28

2.5.2逻辑层 28

2.5.3视图层 29

2.5.4页面跳转 30

2.5.5下载源码 30

2.6实现电影列表页 30

2.6.1使用finally方法 31

2.6.2模板组件 32

2.6.3加载更多 34

2.6.4如何调试 35

2.6.5刷新视图 36

2.6.6下载源码 37

2.7实现下拉刷新功能 37

2.7.1小程序中的下拉更新API 37

2.7.2下载源码 38

2.8实现搜索功能 38

2.9提交 42

2.9.1修改信息 42

2.9.2使用Sketch生成头像 43

2.9.3配置域名器域名 43

2.9.4在手机上预览 44

2.9.5上传版本 44

2.9.6提交审核 45

2.9.7下载源码 46

第3章 计算皮相 47

3.1使用模板创建项目 48

3.2实现history页面 48

3.3实现index主页 49

3.3.1冒泡事件 51

3.3.2样式选择器 51

3.3.3实现计算的逻辑 52

3.3.4使用wx.setStorageSync接口 56

3.3.5下载源码 57

3.4服务类目 57

3.5发布 57

3.6添加分享 58

3.7下载源码 58

第4章 黑黑天气 59

4.1实现视图层 60

4.1.1关于rpx 60

4.1.2绝对定位 61

4.2如何使用weui 62

4.3关于static目录 63

4.4实现逻辑层 64

4.4.1 js函数split与push 66

4.4.2下载源码 66

第5章 笑林百家 67

5.1使用tabBar 68

5.2实现index页面 69

5.2.1定义模板组件 70

5.2.2 import与include的区别 71

5.2.3 js数组函数 71

5.2.4 js正则表达式 73

5.3实现image页面 74

5.3.1将函数作为参数传递 74

5.3.2关于lower-threshold属性 74

5.3.3使用wx.previewlmage接口 75

5.4下载源码 75

第6章 图灵聊聊 76

6.1实现index页面 77

6.1.1建立server目录模拟服务器数据 78

6.1.2在文件作用域中声明app 80

6.1.3调用图像预览接口 80

6.1.4用户友好的时间格式化方法formatTimeline 80

6.1.5 js语言中的展开符 81

6.1.6变量自增 81

6.1.7 js的忽略符 81

6.1.8通用的下拉区域 82

6.2实现联系人页面 82

6.2.1 js中的引用传递 84

6.2.2 js数组的push方法 84

6.2.3接口返回数据的通用格式 85

6.3实现聊天页面 86

6.3.1在视图渲染中使用三目运算符 87

6.3.2 js中的全等于与等于运算符 87

6.3.3 wx:if条件渲染 87

6.3.4使用css遮罩实现消息框样式 87

6.3.5调用图灵接口 89

6.3.6 js中的逻辑或操作 90

6.3.7 js中的let关键字 90

6.4实现my页面 92

6.5实现about页面 93

6.6下载源码 94

第7章 豆豆电影服务端 95

7.1开发后端程序 95

7.1.1安装Golang语言包 95

7.1.2安装仓库管理工具git 96

7.1.3安装Go语言编辑器 96

7.1.4使用sim.go类库 96

7.1.5创建豆瓣接口 97

7.2改写小程序前端 100

7.3下载源码 101

第8章 计算皮相服务端 102

8.1创建服务端程序 102

8.1.1启用sqlite3数据库与小程序服务端的自动登录功能 102

8.1.2安装命令行工具curl 103

8.1.3关于一般性通用接口的解读 103

8.1.4使用SQLiteStudio 104

8.1.5扩展新的控制器 105

8.2改写小程序前端 110

8.2.1使用POST方法新增数据 110

8.2.2调用分页接口拉取数据 110

8.3下载源码 111

第9章 黑黑天气服务端 112

9.1创建服务端程序 112

9.1.1使用万能的JSON字段 113

9.1.2特改特定的接口逻辑 113

9.1.3解析动态JSON数据的方法 114

9.2改写小程序前端 116

9.2.1使用不同的模拟器测试项目 117

9.2.2使用默认的页面数据避免渲染错误 118

9.2.3分离代码逻辑提高可阅读性 118

9.2.4在WXML页面中直接绑定字典数据 121

9.3下载源码 122

第10章 笑林百家服务端 123

10.1创建服务端程序 123

10.1.1启用七牛云上传功能 124

10.1.2注册七牛账号与创建存储空间 124

10.1.3 Go语言的作用域 125

10.2修改小程序前端 127

10.2.1使用模板组件实现顶部导航栏 128

10.2.2关于navigator组件的open-type属性 129

10.2.3在tabBar中新增操作按钮 129

10.2.4使用icon组件 130

10.2.5在小程序中直接上传图片 131

10.3下载源码 133

第三篇 实用组件篇 136

第11章 容器组件 136

11.1 view 136

11.2 scroll-view 137

11.3 swiper 142

11.4 movable-view 145

11.5 cover-view 148

第12章 基础内容组件 150

12.1 icon 150

12.2 text 151

12.3 rich-text 153

12.4 progress 156

第13章 表单组件 159

13.1 button 159

13.2 checkbox 160

13.3 form 161

13.4 input 165

13.5 label 169

13.6 picker 171

13.7 picker-view 177

13.8 radio 178

13.9 slider 179

13.10 switch 180

13.11 textarea 180

第14章 多媒体及其他组件 182

14.1 navigator 182

14.2 audio 185

14.3 image 188

14.4 video 190

14.5 map 191

14.6 canvas 195

第四篇 语言提高篇 198

第15章JavaScript语言基础 198

15.1语法基础 198

15.1.1变量 198

15.1.2注释 200

15.1.3运算符 200

15.1.4语句 201

15.1.5函数 202

15.1.6事件 203

15.2实用的简写技巧 206

15.2.1三元操作符 206

15.2.2逻辑并操作符 206

15.2.3单行声明变量 206

15.2.4在if语句中使用布尔值 207

15.2.5 for循环 207

15.2.6短路评价 207

15.2.7十进制指数 208

15.2.8对象属性 208

15.2.9箭头函数 208

15.2.10隐式返回值 209

15.2.11参数的默认值 209

15.2.12模板字符串 210

15.2.13解构赋值 210

15.2.14多行字符串 210

15.2.15 扩展运算符 210

15.2.16强制参数 211

15.2.17新数组函数find 212

15.2.18双重非位运算操作符 212

第16章WXSS样式基础 213

16.1语法基础 213

16.1.1尺寸单位rpx 213

16.1.2样式导入 214

16.1.3内联样式 214

16.1.4样式选择器 214

16.2 CSS基础 215

16.2.1属性与属性值 216

16.2.2 CSS声明 216

16.2.3 CSS声明块 217

16.2.4 CSS选择器和规则 217

16.2.5 CSS最佳实践 218

第17章Go语言基础 220

17.1基础概念 221

17.1.1 hello world与import 221

17.1.2包 221

17.1.3函数 223

17.1.4变量 224

17.1.5基本类型 225

17.1.6常量 227

17.2条件控制语法 228

17.2.1 for循环 228

17.2.2 if语句 229

17.2.3 switch语句 230

17.2.4 defer 231

17.3复杂类型 231

17.3.1指针 231

17.3.2结构体 232

17.3.3数组 232

17.3.4切片 233

17.3.5 range 234

17.3.6 map 235

17.3.7闭包 236

17.4方法和接口 237

17.4.1方法 237

17.4.2接口 238

17.4.3错误 239