JavaScript 录了套 Node 课程发到 B 站了,请投币给我哦

canonpd · 2025年01月02日 · 最后由 canonpd 回复于 2025年01月03日 · 137 次阅读

【Node.js 零基础到项目实战 Express+MySQL+Sequelize 实作 API】

BiliBili

Node 开发有很多地方与 Rails 开发非常像,例如:

  • Restful 路由
  • 关联模型
  • 模型中的验证
  • 迁移
  • 种子

课程目录:

  • 课程介绍
  • 使用 nvm 安装 Node.js
  • 编辑器与创建 Express 项目
  • 项目结构与代码解析
  • 使用 Docker 运行 MySQL
  • 创建数据库与数据表
  • 常用 SQL 语句之:增加、修改、删除篇
  • 常用 SQL 语句之:查询篇
  • 使用 Sequelize ORM
  • 模型、迁移与种子
  • 接口 1:查询文章列表
  • 接口 2:查询文章详情
  • Apifox 的使用
  • 接口 3:创建文章
  • 接口 4:删除文章
  • 接口 5:更新文章
  • 接口 6:模糊搜索
  • 接口 7:数据分页
  • 问题 1:白名单过滤表单数据
  • 问题 2:验证表单数据
  • 终极版:增删改查(封装响应,优化代码)
  • 暂停!中场大复习
  • 实战数据库设计
  • MySQL Workbench 的使用
  • 一口气建好所有表
  • 后台:分分钟搞定分类接口
  • 后台:超简单的系统设置接口
  • 后台:用户管理接口
  • 后台:使用 bcryptjs 加密数据
  • 后台:课程接口(关联模型)
  • 后台:章节接口(关联模型)
  • 后台:Echarts 数据统计接口
  • 后台:jwt 实现管理员登录
  • 后台:使用中间件,认证接口
  • 前台 1:首页、分类、课程接口
  • 前台 2:章节、文章、系统信息、搜索接口
  • 前台 3:用户注册、登录、认证接口
  • 前台 4:与用户相关的接口
  • 前台 5:点赞接口(多对多关联)
  • CORS 处理跨域
  • 大功告成,课程答疑
  • 部署:上线前的准备工作
  • 部署:服务器与域名
  • 部署:使用 SSH 远程连接服务器
  • 部署:使用宝塔面板,安装 Nginx、MySQL 和 Node.js
  • 部署:上传项目代码 & 配置数据库
  • 部署:使用 PM2 部署项目
  • 进阶:课程介绍
  • 进阶:使用 http-errors 处理状态码
  • 进阶:使用 Multer 上传图片到阿里云 OSS
  • 进阶:附件管理接口
  • 进阶:直传阿里云 OSS
  • 进阶:自动备份数据库到阿里云 OSS
  • 进阶:一对多关联的 Bug
  • 进阶:使用 Promise.all 并行查询
  • 进阶:软删除和多选操作
  • 进阶:使用 Redis 缓存
  • 进阶:Redis 缓存策略(上)
  • 进阶:Redis 缓存策略(下)
  • 进阶:图形验证码
  • 进阶:发送邮件
  • 进阶:RabbitMQ 消息队列(上)
  • 进阶:RabbitMQ 消息队列(下)
  • 进阶:使用 Winston 记录日志
  • 进阶:收费的大会员
  • 进阶:订单管理
  • 进阶:支付宝支付
  • 进阶:支付宝同步通知
  • 进阶:支付宝异步通知
  • 进阶:主动查询支付宝订单状态
  • 进阶:数据库事务
  • 进阶:数据库的乐观锁
  • 进阶:数据库的悲观锁
  • 进阶:定时任务处理订单与会员状态
  • 进阶:发送短信通知
  • 进阶:使用 WebSocket 推送订单信息
  • 进阶:微信登录
  • 进阶:微信支付
  • 进阶:拆分路由文件
  • 进阶:meilisearch 搜索引擎
  • 其他:无限级树状结构
  • 其他:格式化代码
  • 其他:使用 SQL Server
  • 其他:使用 PostgreSQL
  • 其他:使用 Prisma ORM

不错啊,node 就是流量多,发 Rails 就没人看的。

newerer 回复

Rails 的课,等我必须做的一些课,先全部做完了的。有时间了也想录一套。

毕竟我是非常喜欢用的,而且我主项目一直全都是 Rails 开发。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号