课程名称:Node.js+Koa2+MySQL打造前后端分离精品项目《旧岛》
课程章节:第1章 【导学】从0到1手把手教你用Node.js KOA2打造超好用的 Web框架
视频1:1-1 纯正商业级应用 Node.js Koa2开发微信小程序服务端-导学
课程讲师: 七月
课程内容:
这门课难不难:
学不好是因为JS功底不够
通过学习这门课,加强JS功底
目标:
给小程序开发服务端API
这门课讲什么:
二次开发KOA
KOA不好用(非常精简)
egg.js、think.js 都是基于KOA开发的
校验器LinValidator需要自己编写
全局异常处理
自动路由注册
KOA核心机制
为什么要有洋葱模型
中间件到底怎么用
JS、ES6、ES7中高级语法的应用
查找类(Class)上的属性和方法
异步编程模型
深入async和await
编程思维与面向对象
Sequelize与MySQL(难点)
KOA示范项目
Web分层结构
前端为什么要学习Node.js:
Node.js能力:
脱离浏览器运行JS(可以操作文件)
NodeJS Stream(前端工程化基础)
服务端API
作为中间层
取决于自己的定位:
一直写纯前端 -> 不需要学习
CTO往往是由服务端工程师担任
需要设计整个公司技术架构
需要从全局考虑问题
需要掌控公司最重要的资产:数据(谁掌握闪烁,谁才有话语权)
独立完成一个项目、产品
能够自己开发一个项目可以让自己对编程保持热情
前后端界限越来越模糊
双层结构:前端+服务端
三层接口:前端+后端+服务端
前端自己写API
服务端编程思维培养:
前后端思维方式不同
更加成熟、考虑问题更加全面
学习服务端对于提高前端编程也很有帮助
课程收获:
七月老师讲的很清楚,细致。不但讲知识本身,还会涉及到编程思维的讲解。这节视频只是一个导学,介绍了课程将会讲授哪些知识。现在工作中Vue天天用,Node.js只是了解过,没有深入研究,也没有上过项目。KOA则完全不了解。非常期待后续的课程内容。