随着微信的普及和微信小程序的广泛应用。微信小程序开发越来越多受到人们的关注,正在成为新工科和人工智能背景下当代大学生的必备技能。在这种背景下,国内微信小程序开发竞赛活动如火如荼,很多高校都已经开设或正在开设《微信小程序开发》相关课程,大学生们学习微信小程序开发的热情空前高涨。为了满足广大学习微信小程序开发的迫切需要,我们精心制作了《微信小程序开发》MOOC课程。
本课程根据主讲教师近年来《微信小程序开发》和其他相关课程的教学经验,设计了近60个教学案例,把课程知识要点融入到每个教学案例之中,通过:案例描述→实现效果→案例实现→知识要点→案例总结的讲解步骤,由浅入深、循序渐进,使大家在轻松愉悦中掌握小程序界面设计和逻辑设计的方法和技巧。课程共分6部分:
第1部分:初识微信小程序。首先介绍了注册小程序账号、查看小程序AppID、设置小程序信息、下载并安装小程序开发环境以及创建和打开小程序的方法,最后通过1个案例演示了小程序开发过程和方法。
第2部分:小程序编程基础。设计了14个案例,演示了小程序开发的基础知识,包括HTML、CSS和JavaScript中的基础知识,为小程序开发奠定基础。
第3部分:小程序框架。设计了10个案例,演示了小程序的基本架构、执行顺序、数据及事件绑定、模块化、条件渲染、列表渲染、模板以及引用文件等知识。
第4部分:小程序组件。设计了10个案例,演示了小程序组件的各种功能和使用方法。使用的组件包括:视图容器、基础内容、表单组件、导航组件、媒体组件、地图、画布等内容。
第5部分:小程序API。设计了20个案例,演示了小程序API函数的各种功能和使用方法。使用的API函数包括:基础中的系统信息和定时器、路由、界面、数据缓存、媒体、位置、画布、文件等内容。
第6部分:云开发。设计了4个案例,演示了小程序云开发的方法和技巧,包括:获取OpenID、文件上传下载、数据库操作、云函数应用的方法和技巧。
本课程配有主讲老师编写的教材:《微信小程序开发案例教程》(ISBN:978-7-113-25940-2),中国铁道出版社出版。
本课程适合微信小程序开发初学者进行学习。通过对本课程的学习,能够掌握小程序开发的基本方法和技巧,为小程序高级开发奠定坚实基础。
第1周 初识微信小程序
1.1 注册小程序账号
1.2 案例EX101-第一个微信小程序
1.3 案例EX201-字体样式的设置
1.4 案例EX202-文本样式设置
1.5 案例EX203-图片与声音
第1周 单元作业
第1周 单元测验
第2周 盒模型与页面布局
2.1 案例EX204-盒模型
2.2 案例EX205-flex页面布局
2.3 案例EX206-导航与布局
2.4 案例EX207-Float页面布局
2.5 案例EX208-摄氏温度转华氏温度
第2周 单元作业
第2周 单元测验
第3周 流程控制结构和函数
3.1 案例EX209-条件结构和数学函数
3.2 案例EX210-学生成绩计算器
3.3 案例EX211-循环求和计算器
3.4 案例EX212-随机数求和
3.5 案例EX213-计时器
3.6 案例EX214-自动随机变化的三色旗
第3周 单元测验
第3周 单元作业
第4周 小程序基本架构
4.1 案例EX301-小程序的基本架构
4.2 案例EX302-小程序的执行顺序
4.3 案例EX303-数据及事件绑定
4.4 案例EX304-变量和函数的作用域及模块化
4.5 案例EX305-条件渲染
第4周 单元作业
第4周 单元测验
第5周 渲染与引用
5.1 案例EX306-成绩等级计算器
5.2 案例EX307-列表渲染
5.3 案例EX308-九九乘法表
5.4 案例EX309-模板的定义及引用
5.5 案例EX310-利用include引用文件
第5周 单元测验
第5周 单元作业
第6周 小程序组件-1
6.1 案例EX401-货币兑换
6.2 案例EX402-三角形面积计算器
6.3 案例EX403-设置字体样式和大小
6.4 案例EX404-滑动条和颜色
6.5 案例EX405-轮播图和开关选择器
第6周 单元测验
第6周 单元作业
第7周 小程序组件-2
7.1 案例EX406-个人信息填写
7.2 案例EX407-图片显示模式
7.3 案例EX408-音频演示
7.4 案例EX409-视频演示
7.5 案例EX410-考试场次选择
第7周 单元作业
第7周 单元测验
第8周 小程序API-1
8.1 案例EX501-变脸游戏
8.2 案例EX502-阶乘计算器
8.3 案例EX503-基本绘图
8.4 案例EX504-参数绘图
8.5 案例EX505-改变图形
第8周 单元作业
第8周 单元测验
第9周 小程序API-2
9.1 案例EX506-绘制正弦曲线
9.2 案例EX507-自由绘图
9.3 案例EX508-动画
9.4 案例EX509-照相和摄像
9.5 案例EX510-位置和地图
第9周 单元作业
第9周 单元测验
第10周 小程序API-3
10.1 案例EX511-文件操作
10.2 案例EX512-数据缓存
10.3 案例EX513-网络状态
10.4 案例EX514-传感器
10.5 案例EX515-扫码与打电话
第10周 单元测验
第10周 单元作业
第11周 小程序API-4
11.1 案例EX516-屏幕亮度、剪贴板和手机振动
11.2 案例EX517-设备系统信息
11.3 案例EX518-导航栏
11.4 案例EX519-标签栏
11.5 案例EX520-操作菜单
第11周 单元测验
第11周 单元作业
第12周 云开发
12.1 案例EX601-获取OpenID
12.2 案例EX602-文件上传下载
12.3 案例EX603-数据库操作
12.4 案例EX604-云函数应用
第12周 单元作业
第12周 单元测验