该课程以微信小程序基本编程能力培养为目标,突出小程序基础知识的讲授,并结合实践案例及项目,使学习者从无到有,逐步掌握微信小程序的基本开发技能,为微信小程序的高级开发打下坚实基础。
课程在内容组织上,强调微信小程序开发的基础知识,主要介绍了对微信小程序的认识、微信小程序框架分析、微信小程序组件构建UI界面、必备的微信小程序API、微信小程序设计原则及常见问题、小程序综合案例等。
学完该课程,学习者应具备独立开发微信小程序的初步能力。
希望该课程能尽快带领学习者步入微信小程序开发的殿堂,并以此为基础实现学习者微信小程序开发的伟大梦想。
该课程以微信小程序基本编程能力培养为目标,突出小程序基础知识的讲授,并结合实践案例及项目,使学习者从无到有,逐步掌握微信小程序的基本开发技能,为微信小程序的高级开发打下坚实基础。
该课程具体目标包括以下方面:
1、了解微信小程序的基本知识及相关开发准备;
2、了解微信小程序的基本框架;
3、学会使用微信小程序组件构建UI界面;
4、学会使用微信小程序API;
5、了解微信小程序的设计原则及设计中的常见问题;
6、能够使用小程序云开发的进行简单云端小程序开发;
7、能够利用微信小程序的相关知识开发综合性微信小程序。
第1章 认识微信小程序
1.1 微信小程序介绍
1.2 开发准备
1.3 开发工具使用
1.4 案例-欢迎使用微信小程序
单元测试
互评作业
第2章 小程序框架分析
2.1 目录结构介绍
2.2 注册程序应用
2.3 注册页面的使用
2.4 数据绑定
2.5 条件渲染
2.6 列表渲染
2.7 定义模板
2.8 引用功能
2.9 WXS小程序脚本语言
2.10 案例-仿教务系统
单元测试
第3章 构建UI界面
3.1 视觉容器组件
3.2 基础内容组件
3.3 表单组件
3.4 导航组件
3.5 媒体组件
3.6 地图组件
3.7 画布组件
3.8 本章案例
单元测试
第4章 小程序必备API
4.1 请求服务器数据API
4.2 文件上传与下载
4.3 WebSocket会话API
4.4 图片处理API
4.5 文件操作API
4.6 数据缓存API
4.7 位置信息API
4.8 设备应用API
4.9 交互反馈API
4.10 登录API
4.11 微信支付API
4.12 分享API
4.13 本章案例
单元测试
第5章 小程序设计原则及常见问题
5.1 小程序设计原则
5.2 常见问题
第6章 小程序云端开发
6.1 认识小程序云开发
6.2 云开发控制台的使用
6.3 云开发数据库
6.4 文件存储
6.5 云函数
6.6 云开发案例
单元测试
学习该课程,您若具备以下条件,则学习起来更轻松:
1、熟悉高级语言程序设计基础知识(任何语言均可);
2、了解因特网与万维网运行基本原理;
3、有过使用微信小程序的经历;
4、能够分清楚前端与后台的概念。
[1] 刘刚. 微信小程序开发图解案例教程[M]. 北京:人民邮电出版社, 2019.(指定教材)
此教材是课程学习的指定教材,教材内容跟课程内容架构基本一致,是课程学习的主教材。
[2] 黑马程序员. 微信小程序开发实战[M]. 北京:人民邮电出版社, 2019.(选学教材)
[3] 微信小程序开发零基础入门[M]. 北京:清华大学出版社,2019.(选学教材)
[4] 从零开始学微信小程序开发[M]. 北京:电子工业出版社,2017.(选学教材)
[5] 微信小程序商城开发实战[M]. 北京:北京航空航天大学出版社,2019.(选学教材)
[6] 微信小程序开发入门及案例详解[M]. 北京:机械工业出版社,2018.(选学教材)
[7] https://www.w3school.com.cn
此站点是学习Web的重要参考网站,里面包含了课程中几乎所有的Web编程语言的使用,而且配有实例,能让学习者轻松理解Web编程相应概念及语法。为同学学习微信小程序奠定坚实基础。
[8] https://www.icourse163.org/course/XJTU-1003679001
此站点是《Web编程技术》课程网站,可为学习者学习与了解Web基础知识提供帮助。
1、没有计算机课程基础能否学习该课程?
可以,只要学习过大学计算机基础等相关知识,是可以学习该课程的。但是学习者若有编程相关基础知识的话,学习起来将会更加轻松。
2、课程中涉及很多知识细节,这些内容都要求记住吗?
该课程涉及知识细节很多,每个内容若详细介绍都可以是一门课程,但课程的目标是培养学习者的实践能力,不要求学习者对于每一知识细节都死记硬背,学习者只需知道,在具体工程实践中若遇到问题,该如何查找到相关知识及其具体用法。
3、课程讨论区提出的问题或者回复,老师在什么时间内能够反馈给学生?
课程讨论区三大版块的提问由课堂团队教师全程负责答疑,由于团队老师还有其他教学科研任务,所以无法做到对所提问题的及时响应。但我们将会尽最大努力缩短响应时间。在此,我们向各位同学郑重承诺:对于课程讨论区所提出的问题,我们承诺在问题提出72小时内给大家予以答复。请各位同学监督。也希望大家踊跃参与讨论。
4、有没有固定的答疑时间?
课程组目前暂定的固定答疑时间为每天晚上9:30-10:30。其它时段课程组教师会不定时进行答疑。
5、如何开始课程的学习呢?
开始该课程的学习需要从两方面着手准备:
a. 了解课程内容组织结构。该课程从内容组织上来看,包括:教学视频、教学课件、课程讨论与答疑、自测习题、单元测试、互评作业、期末考试等环节。其中课程讨论与答疑、单元测试、互评作业和期末考试四部分是课程成绩的构成部分。因此,同学准备开始学习时,可以按照这样的思路展开学习:观看教学视频、学习教学课件、参与课程讨论、完成自测习题、完成单元测试与互评作业,完成期末考试。
b. 做好开课前的知识储备。该课程特点是实操性强,对Web知识有一定需求。因此,同学要学好此课程,需要具备相应的先修知识。这些知识主要包含两方面,一方面是关于计算机的基础知识,如果学习过大学计算机基础类的课程,相信在这方面应该不会有太大问题;另一方面是关于计算机程序设计与Web编程的基础知识,课程中涉及多种与编程有关的语言,并涉及Web编程的基本原理,因此需要对编程基础知识有所了解。如果以前学习过此类课程,那在学习该课程时会轻松很多。