随报随学 | 共13课 | ★★☆ |
开课时间 | 课程周期 | 难易度 |
第1课:开发环境配置
代码编辑器、Git源码管理工具、数据库GUI客户端
Node.js版本管理工具
第2课:创建项目
创建项目,编写基础代码
express、配置文件管理、数据库连接、Bootstrap
第3课:实现用户功能
用户注册、登录
基于Passport.js实现第三方账号登录
第4课:实现论坛基本功能
发帖、帖子列表、帖子编辑
评论
堠匀匀处理、代码高亮、排版样式
第5课:完善论坛功能(1)
消息通知(站内消息与邮件通知)
用户积分
第6课:完善论坛功能(2)
用户权限:普通用户、版主、管理员
发帖限制
反爬虫和反垃圾广告
第7课:项目优化
重新组织代码
数据缓存
webpack自动构建、合并资源文件
前端优化
第8课:API服务(1)
传Auth认证
请求签名算法
编写签名验证工具
第9课:API服务(2)
实现论坛数据API服务功能
编写API客户端模块
第10课:单元测试
后端测试:mocha与supertest
第11课:服务器配置
利用cnpmjs搭建私有NPM库
利用GitLab搭建私有Git库
持续集成与自动测试服务器
第12课:部署到服务器
安装VisualBox虚拟机、CentOS 7
配置服务器软件:Nginx、MySQL、SSH
在服务器部署项目、自启动配置
第13课:发布到NPM上
将模板与代码分离,打包成模块并发布到NPM
基于此论坛系统模块快速搭建一个新的论坛
雷宗民,《Node.js实战》作者之一,三年Node.js开发经验
1、 学习方式:老师发布教学资料、教材,幻灯片和视频,学员通过网络下载学习。同时通过论坛互动中老师对学员进行指导及学员之间相互交流。
2、 学习作业:每课均有布置课后作业,学员完成书面作业后则可进入下一课学习。
3、 老师辅导:通过论坛站内信及邮件等多种方式与老师进行一对一互动。
4、 完成课程:最后一课作业交纳后,老师完成作业批改,即可完成课程并取回相应剩余的逆向学费。
GMT+8, 2024-11-8 12:57 , Processed in 0.090369 second(s), 35 queries .