目录



预热篇


第1章初识uniapp(24min)

1.1互联网的发展简史

1.1.1互联网的诞生

1.1.2互联网发展四部曲

1.1.3狂飙下的移动互联网

1.2uniapp简介

1.2.1小程序时代

1.2.2跨平台框架进化史

1.2.3跨平台框架之争

1.3本章小结

第2章创建uniapp(31min)

2.1案例项目简介

2.1.1项目功能简介

2.1.2项目知识点简介

2.2uniapp项目创建

2.2.1HBuilder X

2.2.2第1个uniapp项目

2.2.3uniapp目录结构及全局文件

2.3uniapp项目解读

2.3.1运行项目

2.3.2index.vue文件解读

2.3.3uniapp、HTML、Vue.js、小程序的区别与联系

2.3.4Vue.js模板编译

2.3.5vnode到真实DOM及DOMDIFF

2.4本章小结

第3章感受uniapp(18min)

3.1Web端运行调试uniapp

3.1.1uniapp在Web端调试运行

3.1.2uniapp在Web端同步断点

3.1.3uniapp在Web端中Debug

3.2真机运行调试uniapp

3.2.1运行到Android基座

3.2.2使用Android模拟器运行调试

3.2.3使用Android手机运行调试

3.2.4uniapp在Android系统中Debug

3.3uniapp一键跨平台发布到微信小程序

3.3.1配置AppID生成微信小程序项目

3.3.2项目导入并运行到微信开发者工具

3.4微信开发者工具调试

3.4.1通过HBuilder X运行到微信开发者工具

3.4.2微信开发者工具调试

3.5uniapp开发微信小程序与微信小程序原生开发对比

3.5.1功能实现对比

3.5.2性能体验对比

3.5.3社区生态对比

3.5.4开发体验对比

3.5.5扩展性对比

3.6本章小结
客 户 端 篇

第4章从零开始(18min)

4.1绘制蓝图

4.1.1Axure RP

4.1.2首页绘制

4.2页面布局与样式绑定

4.2.1CSS布局概述

4.2.2Flex布局详解

4.2.3uniapp动态修改样式

4.3How to be a master

4.4本章小结

第5章首页开发(25min)

5.1使用HBuilder X绘制首页

5.2uniapp中的数据绑定

5.2.1vbind指令

5.2.2vhtml指令


5.2.3vmodel指令

5.3在uniapp中使用函数

5.3.1函数的定义

5.3.2使用setInterval函数实现逐字输出效果

5.3.3uniapp生命周期

5.4uniapp路由

5.4.1使用API进行跳转 

5.4.2使用navigator组件进行跳转 

5.5本章小结

第6章功能页开发(24min)

6.1绘制功能页面

6.2软件复用技术

6.2.1使用函数库

6.2.2使用继承

6.2.3使用接口

6.2.4进行模块化开发

6.2.5使用开源框架

6.3uniapp中的复用技术

6.3.1easycom

6.3.2插槽

6.3.3组合式API

6.4uniapp事件

6.4.1事件监听及事件处理

6.4.2事件修饰符

6.4.3事件映射表

6.5uniapp交互反馈

6.6uniapp中的数据传递

6.7本章小结

服务器端篇

第7章服务器端建设(14min)

7.1软件架构演进

7.1.1MVC架构风格

7.1.2Flux架构风格

7.1.3MVP架构风格

7.1.4MVVM架构风格

7.2服务器端环境工具准备

7.2.1JDK环境配置

7.2.2IDEA

7.3创建Spring Boot应用

7.3.1快速构建应用

7.3.2Spring Boot目录结构及文件解读

7.3.3uni.request

7.3.4同源策略及解决方案

7.4本章小结

第8章使用云服务(11min)

8.1完善文本翻译功能

8.1.1Spring Boot集成翻译云服务

8.1.2uniapp数据缓存

8.1.3picker组件实现下拉列表选择

8.2完善图片风格转化功能

8.2.1Spring Boot集成图片风格迁移云服务

8.2.2uni.chooseFile与uni.uploadFile

8.3本章小结

第9章使用OpenAPI(12min)

9.1申请ChatGPT服务

9.2通过开源项目集成ChatGPT服务

9.2.1GitHub简介

9.2.2在HBuilder X中使用Git

9.2.3服务器端集成ChatGPT

9.3uniapp客户端对应页面完善

9.3.1uniapp依据HTTP状态码处理返回结果

9.3.2uniapp依据调用成功与否处理返回结果

9.3.3对应页面数据展示

9.4本章小结

第10章使用爬虫(5min)

10.1认识爬虫

10.1.1爬虫的种类

10.1.2爬虫的应用场景

10.2编写爬虫

10.2.1找到目标地址分析页面

10.2.2Spring Boot中编写爬虫

10.2.3爬虫的约定协议与反爬虫技术

10.3本章小结


项目上线篇

第11章服务器端部署(16min)


11.1申请云服务器

11.2服务器端打包部署

11.2.1通过IDEA打包

11.2.2部署到云服务器

11.2.3编写自动化脚本

11.3本章小结

第12章项目上线(9min)

12.1从HTTP到HTTPS

12.1.1SSL/TLS

12.1.2DNS解析配置

12.2Spring Boot集成证书

12.2.1申请证书

12.2.2配置证书

12.3微信小程序发布上线

12.4本章小结