admin 管理员组

文章数量: 1086019


2024年4月25日发(作者:excel怎么做父子层级)

技术成就梦想

项目实战:从编写代码到服务器部署

本课程以实现一个基本功能完整的论坛系统入手,以实现业务逻辑为主,力求展现编写

项目的整个流程。同时在实现过程中也会介绍各种常用模块的 基本使用方法,比

如express、supertest、mocha、passport、mysql、pm2、async、webpack等。

完成论坛系统基本功能之外,课程还会加入以下内容:

通过Git来管理项目源码

第三方账号登录

API服务(允许第三方使用论坛数据,或通过该接口开发新功能)

Gulp前端自动化构建

唠元测试

搭建私有NPM库

服务器环境配置

发布NPM模块

对于初学者而言,最重要的是如何从一个最简单的系统开始,随着业务需求的变化不断重构

你的代码。通过本课程的学习,你将学习到从编写项目的第一行代码到在服务器上部署项目

的整个过程。

课程大纲:

第1课:开发环境配置

代码编辑器、Git源码管理工具、数据库GUI客户端

丠漀搀攀.js版本管理工具

第2课:创建项目

创建项目,编写基础代码

攠砀瀀爀攀猀猀、配置文件管理、数据库连接、Bootstrap

第3课:实现用户功能

用户注册、登录

蘒蹗偎愀猀猀瀀漀爀琀.js实现第三方账号登录

@ DataGuru专业数据分析社区 网址:

1

技术成就梦想

第4课:实现论坛基本功能

发帖、帖子列表、帖子编辑

评论

堠匀匀处理、代码高亮、排版样式

第5课:完善论坛功能(1)

蠠潭通知(站内消息与邮件通知)

用户积分

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

用户权限:普通用户、版主、管理员

发帖限制

反爬虫和反垃圾广告

第7课:项目优化

重新组织代码

瀠湥缓存

眠攀戀瀀愀挀欀自动构建、合并资源文件

前端优化

第8课:API服务(1)

传Auth认证

请求签名算法

编写签名验证工具

第9课:API服务(2)

鸠现论坛数据API服务功能

编写API客户端模块

第10课:单元测试

后端测试:mocha与supertest

@ DataGuru专业数据分析社区 网址:

2

技术成就梦想

第11课:服务器配置

利用cnpmjs搭建私有NPM库

利用GitLab搭建私有Git库

持续集成与自动测试服务器

第12课:部署到服务器

褠装VisualBox虚拟机、CentOS 7

配置服务器软件:Nginx、MySQL、SSH

在服务器部署项目、自启动配置

第13课:发布到NPM上

将模板与代码分离,打包成模块并发布到NPM

蘒蹗摎论坛系统模块快速搭建一个新的论坛

授课对象:

刚开始使用的开发人员,希望更深入了解,希望使用开发项目的

学员。

课程必备:

需要有一定的JavaScript或开发基础

收获预期:

通过本课程的学习,你将学习到从编写项目的第一行代码到在服务器上部署项目的

整个过程。

讲师简介:

雷宗民,《实战》作者之一,后端工程师,三年开发经验,GitHub

主页:/leizongmin

@ DataGuru专业数据分析社区 网址:

3


本文标签: 项目 代码 编写 论坛 实现