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

canonpd · January 02, 2025 · Last by canonpd replied at January 03, 2025 · 285 hits

【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 就没人看的。

Reply to newerer

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

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

You need to Sign in before reply, if you don't have an account, please Sign up first.