
├── 1.第一章 为什么选择微信小程序?
│ ├── 2-为什么学习微信小程序?
│ ├── 5-微信小程序4大特点10大优势
│ └── …
├── 2.第二章 小程序准备工作
│ ├── 2-小程序申请流程
│ ├── 3-获取AppID及AppSecret
│ ├── …
│ └── 8-git仓库定义及配置
├── 3.第三章 小程序结构及新特性
│ ├── 2-小程序4种文件类型
│ ├── 3-小程序生命周期
│ ├── …
│ └── 6-组件生命周期
├── 4.第四章 设计图与API接口分析
│ ├── 2-蓝湖设计图分析与设计规范说明
│ ├── 3-项目数据API接口(上)
│ └── 4-项目数据API接口(下)
│ └── …
├── 5.第五章 小程序开发规范定义与应用
│ ├── 2-小程序代码编写规范
│ ├── 3-rpx换算单位
│ ├── …
│ └── 7-小程序中flex布局的使用-flex容器属性
│ └── …
├── 6.第六章 实现第一个小程序(首页)
│ ├── 3-创建自定义组件
│ ├── …
│ ├── 7-实现WXML模板-实现首页banner模块
│ ├── …
│ ├── 12-实现WXML模板-底部tabBar模块
│ ├── …
│ ├── 16-wxrequest请求接口
│ ├── …
│ └── 21-页面跳转navigateTo及多种方式
│ └── …
├── 7.第七章 首页API进行Premise双层封装
│ ├── 2-创建utils工具包
│ ├── 3-封装wxrequest请求
│ ├── 4-错误状态码处理
│ ├── …
│ └── 8-调用api并传入params参数
│ └── …
├── 8.第八章 组件高级应用与设计思想
│ ├── 2-组件的properties和data属性详解
│ ├── 3-小程序组件间通信与事件
│ ├── …
│ ├── 6-高阶组件
│ └── 8-组件设计思想:slot插槽的使用
│ └── …
├── 9.第九章 项目流程实现
│ ├── 2-【新版】微信授权机制
│ ├── …
│ ├── 7-采用双层API加载与Token存储
│ ├── …
│ ├── 10-搜索页input输入防抖与confirm-type
│ ├── …
│ ├── 18-详情页分析与实现
│ ├── …
│ ├── 22-详情页-调用加入购物车接口并实现逻辑
│ ├── …
│ ├── 25-购物车分析与实现
│ ├── …
│ └── 29-订单页-微信支付功能
│ └── …
├── 10.第十章 云开发与上线
│ ├── 2-谈一谈云开发(上)
│ ├── 3-谈一谈云开发(下)
│ ├── …
│ └── 5-发布上线
│ └── …
├── 11.第十一章 模块重构与技巧篇(干货)
│ ├── 2-登录模块重新定义
│ ├── 3-采用高阶组件重构搜索功能
│ ├── …
│ ├── 7-setData使用技巧
│ ├── …
│ └── 11-Behavior行为与多继承
│ └── …
├── 12.第十二章 小程序扩展运用篇 (提升)
│ ├── 2-小程序分包加载
│ ├── 4-埋点(企业级数据统计)
│ ├── …
│ ├── 9-webview实现H5业务-webview的组件
│ ├── …
│ └── 11-支持npm包
│ └── …
├── 13.第十三章 性能优化分析Audits
│ ├── 2-改善性能的重要性
│ ├── 3-小程序优化建议
│ ├── 4-Audits实际页面分析性能纬度(上)
│ └── …
└── 14.第十四章 配套后端Api服务Node+Mysql (扩展技能)
├── 2-微信小程序-配套API后端服务
├── 3-ThinkJS未来开发Nodejs框架
├── 4-服务端API接口定义
├── 5-数据库CRUD
└── …