课程模式
购买课程后加班主任微信进群
班主任微信:xiedaimala03
为何选择Node?
Node.js属于实用性应用,许多顶级企业都使用了Node.js,并且效果非常好,同时它也是一个很棒的包管理系统NPM,并且它的社区异常活跃,总是有新的库产生,这些库都非常好用。它最大的一个优点是:它是JavaScript。
你能学到什么?
1.技术选型和服务端架构,分布式数据库设计、调优,等进阶后端开发理论知识
2.相当于实际情况的,从接口设计到联合调试上线的前后端合作开发模式
3.电商系统的设计架构思想和电商系统实现的难点细节
4.微信开发中的细节和最佳实践,包括微信用户唤起机制和个性化推送机制(可能还有大数据杀熟的操作方法)
5.贴近于生产环境开发的资金和支付安全实践
课程大纲
架构初步
1.架构简介:架构为何物以及为何我们需要架构师
2.架构思想:如何在不同的场景下选择合适的技术方案和实现,以及何时何地需要对现有架构进行更新
3.架构实战:Node.js已有框架的对比,以及如何选择适合的框架
Egg.js基础
1.Egg.js简介
2.Egg.js与Node.js其他框架的对比
3.Egg.js与其他语言同类型框架的对比
4.Egg.js框架的优势以及其在电商系统中的表现
5.Egg.js的几种开发模式,以及本次课程中不同模块选择不同开发模式的理由
6.Egg.js的安装和配置
Egg.js中的MVC框架
1.Model层的设计
2.View层的设计和渲染
3.Controller层的设计思想和使用方式
4.Service的作用和处理边界
5.使用Egg.js的MVC框架提供简单的标准接口
数据库进阶
1.SQL数据库的ORM封装和使用
2.MODEL的持久化和实践
3.数据库索引及其作用
4.redis入门级使用
工程化
1.ESLint实践
2.代码分层实践
3.守护进程及其相应做法
4.错误处理和日志
5.多进程、分布式应用中的竞争、一致性等问题的解决方案
6.Egg.js中的最佳实践
课程老师
杨恪老师:毕业于南京大学,全栈(溢出)工程师,三次创业均任技术负责人,其间受邀到复旦大学做过移动开发后端服务设计的分享,在安卓和Node.js后端开发稍有建树,现任某百万用户APP后端负责人。
联系班主任
圆圆:hungervalley
思思:xiedaimala02