这是作者在开发「字节加工厂」小程序的过程中,提炼出来的一些知识点,从零开始,开发一个微信小程序。
虽然说是入门篇,但涉及的内容其实挺多的,也并不基础。有些内容涉及到 Web 前端的知识点,还有些内容涉及到 Node 知识点,例如「使用云函数开发」这篇,示例代码中还涉及到了 Node 中 https API 的使用。
技术相关内容总是相通的,不同的只是使用方法,而这些使用方法,都是在文档中可以查到的。技术虽然很难习得,但还不是最难的,最难的是思路,就是我总是在强调的「产品能力」。
很多时候,我们学会了很多技术,却不知道用来做什么。当然,这个课程,我也没有办法去解决这个问题。
能够解决的是,帮助你将官方文档窜起来,从实际问题出发,去解决问题。文档终归是文档,它只是罗列出使用说明,我希望通过这个课程,带你学会实际解决问题的能力。
按照我的学习路径,入门篇,我总结了 12 篇文章,如下目录:
- 了解小程序的页面逻辑
- 从写一个完整的页面开始
- 使用 Map API,完成一个页面交互
- 使用 Storage API,实现数据持久化保存
- 使用 Canvas API,做一个分享卡片
- 页面传参的几种方式
- 学会使用第三方 NPM 扩展包
- 使用 request API,调用第三方接口数据
- 使用云函数开发,绕过设置合法域名信息
- 学会云函数的本地测试以及云端测试
- 聊一聊小程序的服务端开发
- 学会使用云开发数据库能力
根据我的经验,假如你真的学会了上述文章中提到的知识点,微信小程序开发肯定是入门了,如果再深入一点,可能往「全栈开发」也踏入了半只脚。
当然,这个入门篇并非适合所有「新人」,它是根据我的学习路径而成,我本身是具备 Web 前端 以及 Node 开发经验的。
所以,如果你正好也有类似的开发经验,那么,这个入门篇的内容,对于你而言,可能要容易得多了,至少也能帮你节省一些时间,少走一些弯路。