作品简介

国内几乎所有互联网公司都推出了自己的微信小程序,越来越多的网课和培训班也在开设小程序教学课程。本书是一本为想掌握微信小程序的开发人员量身定制的快速入门教材,从零开始学习,书中示例多,适合喜欢动手练习的读者。

本书共12章,首先介绍小程序的基础,包括微信开发工具的使用、开发环境搭建、组件等基本知识;接着介绍一些常见的小程序知识点,包括语法、表单验证、媒体与地图组件、网络请求等,并在每个模块最后都提供实战的例子;最后是json-server后台模拟环境搭建与实战内容,包括抽签小工具实战和图书商城实战。

本书内容全面、示例丰富,既适合微信小程序初学者,也适合高等院校的师生学习阅读,还可作为高等院校计算机相关专业的教材使用。

本书作者李一鸣。

作品目录

  • 内容简介
  • 前言
  • 第1章 初识微信小程序
  • 1.1 微信小程序简介
  • 1.1.1 微信小程序的诞生
  • 1.1.2 微信小程序与App的区别
  • 1.1.3 微信小程序未来的发展
  • 1.2 上手前的准备工作
  • 1.2.1 需要掌握的技术
  • 1.2.2 申请小程序
  • 1.2.3 安装Node.js和NPM
  • 1.2.4 安装Git
  • 1.2.5 微信开发者工具的安装
  • 1.3 制作第一个小程序
  • 1.3.1 HelloWorld
  • 1.3.2 编辑器的使用
  • 1.3.3 调试器的使用
  • 1.3.4 模拟器的使用
  • 1.4 小结
  • 第2章 微信小程序框架
  • 2.1 微信小程序代码构成
  • 2.1.1 WXML
  • 2.1.2 WXSS
  • 2.1.3 WXS
  • 2.2 微信小程序框架配置
  • 2.2.1 目录结构
  • 2.2.2 app.json
  • 2.2.3 app.js
  • 2.2.4 app.wxss
  • 2.3 基础组件
  • 2.3.1 组件属性类型
  • 2.3.2 组件公共属性
  • 2.4 生命周期与页面跳转
  • 2.4.1 生命周期函数
  • 2.4.2 页面跳转
  • 2.5 小结
  • 第3章 小程序组件
  • 3.1 视图容器组件
  • 3.1.1 视图容器view
  • 3.1.2 滚动视图scroll-view
  • 3.1.3 可移动视图movable-view
  • 3.1.4 覆盖视图cover-view
  • 3.1.5 滑块视图swiper
  • 3.2 内容组件
  • 3.2.1 图标icon
  • 3.2.2 进度条progress
  • 3.2.3 文本text
  • 3.3 导航组件
  • 3.4 小程序UI框架
  • 3.4.1 WeUI
  • 3.4.2 iView
  • 3.4.3 Vant Weapp
  • 3.5 小结
  • 第4章 小程序语法
  • 4.1 WXML语法
  • 4.1.1 数据绑定
  • 4.1.2 列表渲染
  • 4.1.3 条件渲染
  • 4.2 WXS数据类型
  • 4.2.1 boolean
  • 4.2.2 number
  • 4.2.3 string
  • 4.2.4 array
  • 4.2.5 object
  • 4.2.6 function
  • 4.2.7 date
  • 4.3 WXS语法
  • 4.3.1 变量与运算符
  • 4.3.2 条件判断与循环
  • 4.3.3 WXS模块
  • 4.3.4 使用注释
  • 4.4 小结
  • 第5章 表单组件与导航组件
  • 5.1 表单组件
  • 5.1.1 按钮button
  • 5.1.2 表单输入框input
  • 5.1.3 多行输入框textarea
  • 5.1.4 复选框checkbox
  • 5.1.5 单选框radio
  • 5.1.6 滑动选择器slider
  • 5.1.7 开关选择器switch
  • 5.1.8 日期时间选择框picker
  • 5.2 数据校验
  • 5.2.1 常用的校验方式
  • 5.2.2 form
  • 5.3 实战练习:登录页
  • 5.3.1 选择表单组件
  • 5.3.2 页面实现
  • 5.4 小结
  • 第6章 媒体组件与地图组件
  • 6.1 媒体组件
  • 6.1.1 图片组件image
  • 6.1.2 摄像头组件camera
  • 6.1.3 音频组件audio
  • 6.1.4 视频组件video
  • 6.2 地图组件
  • 6.2.1 地图组件的使用方式
  • 6.2.2 定位
  • 6.2.3 设置标记与气泡
  • 6.3 小结
  • 第7章 网络请求
  • 7.1 第一条网络请求
  • 7.1.1 网络配置
  • 7.1.2 wx.request
  • 7.2 HTTP基础知识
  • 7.2.1 请求方法
  • 7.2.2 状态码
  • 7.2.3 请求头
  • 7.3 HTTPS
  • 7.3.1 为什么需要HTTPS
  • 7.3.2 什么是HTTPS
  • 7.3.3 HTTPS的工作过程
  • 7.3.4 申请HTTPS
  • 7.3.5 为什么不一直使用HTTPS
  • 7.4 实战练习:封装HTTP拦截器
  • 7.5 小结
  • 第8章 本地数据管理
  • 8.1 数据缓存
  • 8.1.1 数据的存储
  • 8.1.2 数据的读取
  • 8.1.3 数据的删除
  • 8.1.4 数据的获取
  • 8.2 文件管理
  • 8.2.1 文件的下载
  • 8.2.2 文件的保存
  • 8.2.3 文件的读取
  • 8.2.4 文件的删除
  • 8.3 小结
  • 第9章 设备信息与硬件功能
  • 9.1 设备信息
  • 9.1.1 获取设备信息
  • 9.1.2 网络状态
  • 9.1.3 设备电量
  • 9.2 硬件功能
  • 9.2.1 拨打电话
  • 9.2.2 扫码
  • 9.2.3 剪贴板
  • 9.2.4 震动
  • 9.3 小结
  • 第10章 后台模拟环境搭建
  • 10.1 前后端分离
  • 10.2 Postman的安装与使用
  • 10.2.1 Postman的安装
  • 10.2.2 Postman的使用
  • 10.3 json-server的安装与使用
  • 10.3.1 json-server的安装与配置
  • 10.3.2 第一个json-server程序
  • 10.4 实战练习:使用json-server实现增删改查
  • 10.4.1 项目的建立与配置
  • 10.4.2 数据的查询与删除
  • 10.4.3 数据的新增与编辑
  • 10.5 小结
  • 第11章 项目实战1:抽签应用
  • 11.1 项目起步
  • 11.2 项目开发
  • 11.2.1 首页开发
  • 11.2.2 新增页面开发
  • 11.2.3 抽签页面开发
  • 11.2.4 我的页面开发
  • 11.3 小结
  • 第12章 项目实战2:图书商城
  • 12.1 项目起步
  • 12.1.1 项目设计
  • 12.1.2 项目框架搭建
  • 12.2 后台环境准备
  • 12.2.1 后台环境搭建
  • 12.2.2 后台数据创建
  • 12.3 项目开发
  • 12.3.1 首页开发
  • 12.3.2 分类页面开发
  • 12.3.3 商品详情页面开发
  • 12.3.4 购物车页面开发
  • 12.3.5 我的页面开发
  • 12.4 小结
展开全部