会议详情 菜单
Node.js 项目实战:从0到1 培训课程

Node.js 项目实战:从0到1 培训课程

2020-04-03 08:00 至 2021-12-31 18:00

线上活动  

IT168   

报名截止

推荐会议:QCon上海2025|全球软件开发大会

发票类型:增值税普通发票 增值税专用发票

-会议内容-

课程目标

通过本课程可以掌握:
主流 JavaScript 和 TypeScript 语法的使用 主流 Web 开发框架的基本原理和使用 HTTP 协议基础
Node.js 项目的测试
操作数据库
Web API 接口的编写和测试 经典 MVC 项目
使用 Docker 和 PM2 部署项目 调试与性能分析基本方法

适用人群

有一定编程基础,希望系统地了解主流 Node.js 项目开发流程的同学。

课程概述

本课程以实现一个基本功能的论坛系统入手,力求展现从零开始编写一个 Node.js 项目到将其发布部署到服务器的整个流程。为了让初学者理解具体的实现原理,本课程会尽量使用 Node.js 内置的API 和一些必要的基础模块,自己动手去封装需要的功能,同时也会对实现了相同功能的第三方模块作简单的介绍,以便在日后的项目中可以选用功能更完善的第三方模块来简化开发。

-主办方介绍-

IT168 IT168

IT168是中国指导IT产品采购的知名媒体品牌,是国内最大、最权威的导购资讯网站之一。自1999年创立以来,IT168以鲜明的定位、专业到位的服务,成为个人以及企业用户获取IT产品信息、导购资讯首选的网络媒体。

课程目录及课程时长

第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

-会议门票-

票种名称 价格 原价 票价说明
会议标签:

Node.js 数据库

温馨提示
酒店与住宿: 异地参会客户请注意,为防止会议临时变动,建议您先与活动家客服确认参会信息,再安排出行与住宿事宜。
退款规则: 活动各项资源需提前采购,购票后不支持退款,可以换人参加。

相关会议

分享到

QQ好友 QQ空间 微博 ×