【快班】Node.js项目实战:从编写代码到..
编程技术
13周
2人
此课程所属【全栈程序猿】专业,专业内有不少于15门推荐课程,目前平台推出【专业课程0元学】活动,只需0元即可在所有的专业课程中任选5门学习,超值优惠,助您快速成长!点击这里了解
讲师
- 老雷
- 雷宗民,《Node.js实战》作者之一,三年Node.js开发经验
课程简介
本课程以实现一个基本功能完整的论坛系统入手,以实现业务逻辑为主,力求展现编写Node.js项目的整个流程。同时在实现过程中也会介绍各种常用模块的 基本使用方法,比如express、supertest、mocha、passport、mysql、pm2、async、webpack等。 完成论坛系统基本功能之外,课程还会加入以下内容: •通过Git来管理项目源码 •第三方账号登录 •API服务(允许第三方使用论坛数据,或通过该接口开发新功能) •Gulp前端自动化构建 •单元测试 •搭建私有NPM库 •服务器环境配置 •发布NPM模块 对于初学者而言,最重要的是如何从一个最简单的系统开始,随着业务需求的变化不断重构你的代码。通过本课程的学习,你将学习到从编写项目的第一行代码到在服务器上部署项目的整个过程。
课程章节
- 第1课 开发环境配置
- 1-1 代码编辑器、Git源码管理工具、数据库GUI客户端
- 1-2 Node.js版本管理工具
- 第2课 创建项目
- 2-1 创建项目,编写基础代码
- 2-2 express、配置文件管理、数据库连接、Bootstrap
- 第3课 实现用户功能
- 3-1 用户注册、登录
- 3-2 基于Passport.js实现第三方账号登录
- 第4课 实现论坛基本功能
- 4-1 发帖、帖子列表、帖子编辑
- 4-2 评论
- 4-3 XSS处理、代码高亮、排版样式
- 第5课 完善论坛功能(1)
- 5-1 消息通知(站内消息与邮件通知)
- 5-2 用户积分
- 第6课 完善论坛功能(2)
- 6-1 用户权限:普通用户、版主、管理员
- 6-2 发帖限制
- 6-3 反爬虫和反垃圾广告
- 第7课 项目优化
- 7-1 重新组织代码
- 7-2 数据缓存
- 7-3 webpack自动构建、合并资源文件
- 7-4 前端优化
- 第8课 API服务(1)
- 8-1 OAuth认证
- 8-2 请求签名算法
- 8-3 编写签名验证工具
- 第9课 API服务(2)
- 9-1 实现论坛数据API服务功能
- 9-2 编写API客户端模块
- 第10课 单元测试
- 10-1 后端测试:mocha与supertest
- 第11课 服务器配置
- 11-1 利用cnpmjs搭建私有NPM库
- 11-2 利用GitLab搭建私有Git库
- 11-3 持续集成与自动测试服务器
- 第12课 部署到服务器
- 12-1 安装VisualBox虚拟机、CentOS 7
- 12-2 配置服务器软件:Nginx、MySQL、SSH
- 12-3 在服务器部署项目、自启动配置
- 第13课 发布到NPM上
- 13-1 将模板与代码分离,打包成模块并发布到NPM
- 13-2 基于此论坛系统模块快速搭建一个新的论坛
课程环境
Linux
授课对象
希望使用Node.js开发项目的学员
收获预期
通过本课程的学习,你将学习到从编写项目的第一行Node.js代码到在服务器上部署项目的整个过程。
学费
学费: ¥400 ( 固定学费: ¥300, 逆向学费: ¥100 )
新颖的课程收费形式:“逆向收费”约等于免费学习,仅收取300元固定收费+100元逆向学费,学习圆满则逆向学费全额返还给学员!