这门课值不值得学

很多做前端或后端开发的人,遇到微信小程序项目时会卡在两件事上:一是不清楚小程序的运行机制和网页的区别,二是写完页面却搞不定数据传递和事件冒泡,最后只能到处抄代码、改不通。这门课的定位就是把这两件事讲清楚。它不是教你用现成框架拖拽出一个界面,而是从开发工具的使用、数据结构、生命周期函数,一直讲到事件冒泡原理和模块化开发。如果你之前写过基本的网页脚本,但没碰过小程序,或者用过一些小程序组件却总出莫名其错,这门课能帮你补上原理这一层。它适合有一定脚本基础、能看懂基本页面样式写法的人;完全没写过代码的人听起来会觉得有些概念跳得太快。课程里用到的留言版和时钟这类小实例,都是日常项目里常见的功能模块,不是空讲语法。

建议先看哪几块

拿到资料后,不用按顺序一节节啃,建议先看三块。第一块是开发工具介绍和数据结构语法,这部分帮你把环境跑通,理解小程序的数据怎么绑到页面上,这是后续所有操作的基础。第二块是生命周期函数,小程序的页面加载、显示、隐藏各有对应时机,很多新手写数据请求时机不对,就是因为没搞懂这里。第三块是数据传参和事件深入,这两节直接决定你能不能把一个多页面的应用写顺,尤其是事件冒泡原理,处理不好会导致点击穿透或重复触发。看完这三块,再回头补页面制作和模块化开发,思路会清晰很多。课程里带的时钟和留言版实例,建议跟着敲一遍,不要只看视频,动手写才能发现细节问题。

学完能独立做什么

把这套资料过完并跟着实例练下来,你应该能独立完成一个有多个页面、能传数据、能处理用户交互的小程序前端部分。具体来说,你可以从零搭一个项目,配置页面路由,用基础语法写出页面结构,绑定数据并处理用户输入,理解事件怎么往上冒泡并做阻止,最后用模块化的方式组织代码,不至于全堆在一个文件里。留言版这个实例虽然不复杂,但它涵盖了数据接收、列表展示、用户输入和状态更新这几个核心环节,搞懂它,你做简单的展示类应用、表单收集类应用就不会有大问题。资料配合练习的方式很简单:每看完一节原理讲解,就打开开发工具,按实例要求自己先写一遍,写不通再回去看视频里怎么处理的。这种边看边写的方式比一口气看完再动手有效得多,因为小程序的很多报错只有自己敲才会遇到,光看是体会不到的。

课程目录

课程目录9 集
  • 1-1 [初识微信小程序及开发工具介绍使用] 初识微信小程序及开发工具介绍使用 (01:03:16).mp4
  • 2-1 [微信小程序的数据结构和其基本语法的使用] 微信小程序的数据结构和其基本语法的使用 (41:39).mp4
  • 3-1 [微信小程序实例练习 - CSS3时钟] 微信小程序实例练习 - CSS3时钟 (38:11).mp4
  • 4-1 [微信小程序的数据架构原理及模块化开发] 微信小程序的数据架构原理及模块化开发 (48:44).mp4
  • 5-1 [微信小程序的生命周期函数] 微信小程序的生命周期函数 (54:22).mp4
  • 6-1 [微信小程序的页面制作详解] 微信小程序的页面制作详解 (56:39).mp4
  • 7-1 [微信小程序数据传参、高级语法及留言版系统] 微信小程序数据传参、高级语法及留言版系统 (32:31).mp4
  • 8-1 [微信小程序事件深入及冒泡原理] 微信小程序事件深入及冒泡原理 (32:02).mp4
  • 9-1 [微信小程序动画方式及使用原理] 微信小程序动画方式及使用原理 (29:51).mp4