Node.js项目实战:从编写代码到服务器部署(第六期) Node.js项目实战:从编写代码到服务器部署(第六期)
所属分类:编程技术
  课程名 : Node.js项目实战:从编写代码到服务器部署(第六期)【开课中】 总学费/人 : ¥400 (固定学费:¥100, 逆向学费:¥300) 开课时间 : 2018-08-14 09:00:00 
开课老师 : 老雷


课程简介:
本课程以实现一个基本功能完整的论坛系统入手,以实现业务逻辑为主,力求展现编写Node.js项目的整个流程。同时在实现过程中也会介绍各种常用模块的 基本使用方法,比如express、supertest、mocha、passport、mysql、pm2、async、webpack等。

完成论坛系统基本功能之外,课程还会加入以下内容:
•通过Git来管理项目源码
•第三方账号登录
•API服务(允许第三方使用论坛数据,或通过该接口开发新功能)
•Gulp前端自动化构建
•单元测试
•搭建私有NPM库
•服务器环境配置
•发布NPM模块

对于初学者而言,最重要的是如何从一个最简单的系统开始,随着业务需求的变化不断重构你的代码。通过本课程的学习,你将学习到从编写项目的第一行代码到在服务器上部署项目的整个过程。


课程大纲:

第一课:开发环境配
   代码编辑器、Git源码管理工具、数据库GUI客户端
   Node.js版本管理工具

二课:创建项目
   创建项目,编写基础代码
   express、配置文件管理、数据库连接、Bootstrap

第三课:实现用户功能
   用户注册、登录
   基于Passport.js实现第三方账号登录

第四课:实现论坛基本功能
   发帖、帖子列表、帖子编辑
   评论
   XSS处理、代码高亮、排版样式

第五课:完善论坛功能(1)
   消息通知(站内消息与邮件通知)
   用户积分

第六课:完善论坛功能(2)

   用户权限:普通用户、版主、管理员
   发帖限制
   反爬虫和反垃圾广告

第七课:项目优化
   重新组织代码
   数据缓存
   webpack自动构建、合并资源文件
   前端优化

第八课:API服务(1)
   OAuth认证
   请求签名算法
   编写签名验证工具

第九课:API服务(2)
   实现论坛数据API服务功能
   编写API客户端模块

第十课:单元测试
   后端测试:mocha与supertest

第十一课:服务器配置

   利用cnpmjs搭建私有NPM库
   利用GitLab搭建私有Git库
   持续集成与自动测试服务器

第十二课:部署到服务器
   安装VisualBox虚拟机、CentOS 7
   配置服务器软件:Nginx、MySQL、SSH
   在服务器部署项目、自启动配置

第十三课:发布到NPM上
   将模板与代码分离,打包成模块并发布到NPM
   基于此论坛系统模块快速搭建一个新的论坛


 

GMT+8, 2018-10-23 12:22 , Processed in 0.115929 second(s), 27 queries .