会议介绍
【会议内容】
课程目标
通过本课程可以掌握:
主流 JavaScript 和 TypeScript 语法的使用 主流 Web 开发框架的基本原理和使用 HTTP 协议基础
Node.js 项目的测试
操作数据库
Web API 接口的编写和测试 经典 MVC 项目
使用 Docker 和 PM2 部署项目 调试与性能分析基本方法
适用人群
有一定编程基础,希望系统地了解主流 Node.js 项目开发流程的同学。
课程概述
本课程以实现一个基本功能的论坛系统入手,力求展现从零开始编写一个 Node.js 项目到将其发布部署到服务器的整个流程。为了让初学者理解具体的实现原理,本课程会尽量使用 Node.js 内置的API 和一些必要的基础模块,自己动手去封装需要的功能,同时也会对实现了相同功能的第三方模块作简单的介绍,以便在日后的项目中可以选用功能更完善的第三方模块来简化开发。
【会议日程】课程目录及课程时长
第1章:搭建开发环境
- 课程介绍,05:45
- 安装Node.js和版本管理工具,12:21
- NPM包管理工具,23:20
- 安装和配置VisualStudioCode_1,06:56
- 安装和配置VisualStudioCode_2,11:24
- 创建项目,16:26
- nodemon工具使用,07:17
第2章:项目基本框架
- 配置文件加载,25:39
- 日志记录,07:54
- 连接MySQL数据库,14:47
- 初始化Express,14:59
第3章:中间件原理
- 中间件原理,23:47
- 路由处理,11:12
- 请求Body的解析,13:56
- Cookie的解析,17:31
- Session的实现,22:06
第4章:实现用户功能
- 路由、API接口、数据模型设计,26:53
- 用户注册、登录功能,38:34
- 登录检查中间件,12:07
- 第三方帐号登录原理,06:11
- Passport.js介绍,16:16
第5章:实现内容管理功能
- 路由、API接口、数据模型设计,40:50
- 发表内容与列表功能,25:22
- 编辑内容功能,11:29
- 评论与点赞功能,20:50
- 回复与删除评论功能,04:57
第6章:开放API服务
- OAuth认证,01:09:55
- 请求签名算法,14:12
- 发送API请求,14:05
- 编写API客户端模块,18:48
- 使用Swagger进行接口描述和调试,09:19
第7章:单元测试与性能优化
- 主流单元测试框架介绍,08:27
- 主流断言库介绍,09:17
- 单元测试,25:06
- 性能测试,07:55
- 测试覆盖率,10:12
- Node.js性能分析方法,10:59
第8章:迁移到TypeScript
- TypeScript语法介绍,19:00
- tsconfig.json配置文件,11:58
- ts-node与tsc,13:04
- 部分迁移,26:17
- 全部迁移,56:45
第9章:Web安全基础知识
- XSS过滤,17:28
- SQL注入,10:01
- CSRF跨站请求伪造,08:02
- 请求频率限制,21:30
- 权限验证,08:44
- Cookie签名,06:20
第10章:服务器部署项目
- 使用PM2部署,33:15
- 使用Docker部署,16:13
- Nginx反向代理配置,06:19
- 接入Sentry监控运行异常,18:29
| 票种名称 | 价格 | 原价 | 票价说明 |
拟邀嘉宾
猜你喜欢

