微信小程序云开发教与学 | 教学大纲+教学进度表+教案传媒

/ / 2015-10-25
《微信小程序云开发》课程教学大纲 一、课程的性质和教学目的 课程性质:小程序开发已经成为一类具有独特特点的...

微信小程序云开发教与学 | 教学大纲+教学进度表+教案

《微信小程序云开发》课程教学大纲

一、课程的性质和教学目的

课程性质:小程序开发已经成为一类具有独特特点的应用开发,云开发也具有自己的特点。微信小程序的发展很快,应用领域很多。但是,在云开发出现之前,开发时面临着在数据库、存储实现方面的挑战。微信小程序通过云开发自身就可以完成了前端、后端、数据库全技术栈的一揽子方案。这对开发者来说,意味着开发工具能力更强,而学习成本更低。于是,开设微信小程序(含组件、API和云开发)相关课程的可行性和必要性就进一步增加了。《微信小程序云开发》是软件工程专业、计算机科学与技术等相关专业的一门选修课程。

教学目的:通过本课程的学习,要求学生达到下列目标。

1. 理解小程序开发的特点。

2. 理解云开发的特点。

3. 掌握微信小程序云开发。

4. 培养学生应用微信小程序解决和处理实际问题的思维方法与基本能力。

二、课程教学内容

第1章微信小程序开发入门

1.1微信小程序简介

1.2微信开发者工具的使用

1.3不使用云服务的小程序项目构成

1.4 WXML、WXSS、Java和WXS

1.5 微信小程序的开发步骤和设计指南

1.6 微信小程序的基本原理

第2章微信小程序云开发简介

2.1 微信小程序云开发的发展

2.2 微信小程序云开发的特点与优势

2.3 云开发解决方案提供的主要服务

2.4 微信小程序云开发的一般步骤

第3章云开发控制台的应用

3.1通过云开发控制台进行运营分析

3.2 通过云开发控制台管理数据库

3.3 通过云开发控制台进行存储管理

3.4 通过云开发控制台进行云函数管理

3.5 云开发控制台的设置

第4章不使用云服务的小程序开发示例

4.1基于微信小程序组件的开发示例

4.2基于微信小程序API的开发示例

4.3 基于自定义组件的微信小程序开发示例

第5章云开发中小程序端数据库开发

5.1基础概念

5.2 在小程序端向集合中插入数据

5.3 在小程序端查询数据

5.4 在小程序端使用查询指令

5.5 在小程序端更新数据和使用更新指令

5.6 在小程序端删除数据

5.7 在小程序端对集合的其他操作方法

5.8 在小程序端正则表达式的用法

5.9 在小程序端处理地理信息db.Geo

5.10 在小程序端聚合的用法

第6章云开发中小程序端存储开发

6.1 基础知识

6.2 在小程序端上传文件

6.3 在小程序端下载文件

6.4 在小程序端删除文件

6.5 在小程序端换取临时链接

6.6 在小程序端使用组件和API来访问云端文件

第7章云开发中云函数开发

7.1 相关说明

7.2 Node.js相关知识

7.3 云函数myfirstfun的实现与本地调试

7.4 云函数myfirstfun上传部署到云端和小程序端调用

7.5 同步、下载云函数subMath并在小程序端调用

7.6 云函数中异步操作

7.7 云函数调用其他云函数

7.8 云函数高级日志的使用

第8章云开发中服务端存储开发

8.1 在服务端上传文件

8.2 在服务端下载文件

8.3 在服务端删除文件

8.4 在服务端换取临时链接

8.5 服务端函数调用云函数

第9章云开发中服务端数据库开发

9.1相关说明

9.2 针对collection的服务端API说明和应用开发

9.3 针对doc的服务端API说明和应用开发

9.4 服务端正则表达式的应用开发

9.5 服务端API中serverDate的说明和应用开发

9.6 服务端Geo对象的应用开发

9.7 针对command的服务端API说明和应用开发

9.8 服务端createCollection方法的应用开发

9.9 针对集合的服务端API的应用开发

第10章 Spring Boot访问云开发API

10.1 调用云函数的API

10.2 调用对数据库进行增、删、改、查操作的API

10.3 调用对数据库进行迁移相关操作的API

10.4 调用对存储进行相关操作的API

10.5 调用获取Token的API

第11章 Node.js访问云开发API

11.1 调用云函数的API

11.2 调用对数据库进行增、删、改、查操作的API

11.3 调用对数据库进行迁移相关操作的API

11.4 调用对存储进行相关操作的API

11.5 调用获取Token的API

第12章小程序与Spring Boot整合开发及云开发对比

12.1 Spring Boot作为后端开发工具

12.2 微信小程序前端开发

12.3 实现同样效果的云开发实现

第13章案例

三、课程教学的基本要求

1.基本知识

了解微信小程序云开发管理、开发基础知识。

2.基本理论和方法

理解小程序开发的特点、云开发特点,掌握微信小程序云开发的方法。

四、课程的教学环节要求

      
      1
      联系我们