从0学习微信公众号生态能力、开发套路,以 Koa2 框架为基础,以最小最简单的技术组合,从微信公众号切入,完整开发既包含公众号后台,又打通电影网站用户、评论、电影数据存储的前后端 Node.js 项目。通过从头开发迭代一个微信公众号的前后端项目,既学习微信开发技巧,又学习 Node.js(Koa2)知识。
Koa2
Node.js 上层 Web 框架
MongoDB
数据存储持久化
Mongoose
数据建模
Pug
模板引擎、服务端页面渲染
Bootstrap
页面前端样式框架
JS-SDK
微信 API 接口能力
共用一套路由规则
微信消息中间件
GET-POST-DELETE HTTP 请求
微信内网站集成与二跳用户授权
共用一个数据底层
数据建模
API 能力
共用一个搜索底层
公众号语音搜索
网页语音搜索
菜单事件搜索
共用一套用户体系和评论体系
PC 网站的用户评论
微信内访问网页的用户评论
公众号效果展示
电影网站前后台
分类维度的电影首页
电影详情页
全局电影搜索
电影与分类的录入、更新
后台电影列表管理
后台电影分类管理
后台用户列表管理
从 0 开始封装微信 API/消息中间件,掌握兼容 PC 网站/微信 App 的前后台开发
微信公众号内的图片/音视频/图文/票据 Ticket 管理及三方接口调用
客户端/服务端/微信三方的请求转发交互与微信二跳授权流程
MongoDB/Mongoose 的 db/collection/field/schema/model 建模方法
Koa2 HTTP、框架、路由、中间件和三方模块集成的使用姿势
打通 Koa2 中 Pug 模板引擎集成与前后台电影/用户/分类页面渲染及权限控制
关于课程的问题都可在问答区随时提问,
讲师会进行集中答疑
课程案例代码完全开放给你,
你可以根据所学知识自行修改、优化
前端工程师、全栈工程师、
有一定编码功底的交互设计师、
产品经理和运营
HTML/CSS/JS 基础知识、
Node.js 基础知识
爱读书的Iceberg
好评
看到了第七章,课程的内容量还是很大的,我觉得即使是纯后台人员第一次对接微信也不会那么容易。但是我想吐槽的是中间第四章的内容太繁琐了无味了,无非是和微信后台的各种对接,调用接口,老师在讲课的时候根本不用带着过一遍,老师在讲课的时候大部分是直接告诉你要怎么做,而是直接给出结果,各种参数蹦出来,往往是完成功能才知道为什么要这么做。宁愿老师多讲讲思路,而不是看完成一种功能而是交给一些思路就可以了,有兴趣的同学自己创造自己的回复策略就好了。 总结就是这门课程量内容确实很多很多,能坚持看完,就能收获很多,要吸收下来还要继续完成项目。
匿名用户
好评
花了13天终于跟完这门课了。公众号开发太繁琐了。前面跟着很轻松,后面三章量很大,有很多知识点没办法完全吸收,最后一章都是不经思考照抄的。跟完第七章等更新的时候,去学另一门mpvue小程序的课,发觉那门课后台和这门中的api封装有点像。老师还没讲我就可以敲出来了。看完老师的课,看其他课都觉得好简单啊。这门课纯干货,没有掺半点水,只是量太大难消化。我还会二刷或者三刷这门课的。希望老师再出一门小而美的视频。
intoit
好评
scott老师的课一直都是干货满满,有前端移动端经验的同学要想补齐node相关后端的短板,不要犹豫了,scott老师的课是必选!有难度有挑战进步才会更快,期待更多的小伙伴加入一块升级打怪!
亲,您好~《Koa2框架搭建电影预告片网站》侧重点在于 Koa1/Koa2/Express,尤其是 Koa2 的框架架构、中间件模型、语法特征,路由的高级集成这些偏理论性的总结学习,配合电影预告片实现了爬虫,了解 Nodejs 进程和异步这些服务模型,侧重原理并且没有任何微信的集成。《Koa2 实现微信公众号前后端开发》课程涉及较少的原理讲解,而是偏向实战,尤其在微信生态内公众号后台的开发,消息处理,以及与网站后台的打通,更偏重于基于微信生态力量的 Nodejs 前后端工程实践,两个课程的区别还是蛮大的。祝您学习愉快~
如果你对 Javascript 是比较熟悉的,是可以来直接学的,因为 Koa 只是一个 JS 封装的服务端框架,运行在 Node 的语言运行环境里面,通过 Node 可以与系统的能力进行交互,另外在学习过程中可以多查查 HTTP 相关的知识结合一下就可以了,如果不熟悉 Javascript 的话,建议先学习 Javascript 的课程后再来跟这门课程。
亲,您好~课程是完整的,可以完整学习的。祝您学习愉快~
亲,您好~这两种公众号的区别在课程中有详细的对比,如果是学习的话,即便是没有订阅号和服务号,官方也提供了测试公众号的,课程中前面大部分,也都是基于测试公众号来做接入演示的,没有服务号也能学习到绝大多数的微信开发知识。祝您学习愉快~
作为中间层,课程中没有涉猎到这方面的内容,不过项目中有分拆出 service 层,如果把 service 层的 model 操作能力交给 Java 的话,那么在内网里面,通过内网 IP 访问 Java 服务器,这时候项目中 Controller 层的 API 其实就相当于是前后端的数据中间层了,做了简单的逻辑/参数验证和请求转发返回,除了这一点外,其他的能力建议你先看下课程的章节大纲,看跟你的学习需求的匹配度如何再决定是否购买。
只会 JS 是可以来学习的,Node 无非是提供了 JS 的语言运行环境和相关配套的系统能力,而 Koa 无非是基于 Node 的系统能力,用 JS 封装出来的一个服务端 Web 框架,我们会来学习如何使用这个框架做项目,在学习过程中多查一下 HTTP 相关的知识结合一下就可以了,遇到问题也可以问答区进行提问。
如无法下载使用图片另存为
下载海报选课、学习遇到问题?
扫码添加指导老师 1V1 帮助你!
添加后老师会第一时间解决你的问题