Logo
☆☆☆☆☆
0.0
Beginner
14h 45m

使用 Rails 构建你自己的 API

本课程是一门综合教程,将教你使用 Rails 构建下一个 API 的最佳实践。你将学习如何从零开始创建 Rails API,并掌握优化和保护 Rails API 的方法。学完本课程后,你将拥有一个功能完整的 Rails API,可直接投入使用。

11 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 Rails 构建你自己的 API
本课程是一门综合教程,将教你使用 Rails 构建下一个 API 的最佳实践。你将学习如何从零开始创建 Rails API,并掌握优化和保护 Rails API 的方法。学完本课程后,你将拥有一个功能完整的 Rails API,可直接投入使用。

WHAT YOU'LL LEARN

学习如何使用 Rails 创建应用程序

Content

11 Lessons • 0 Quizzes • 0 Challenges

开始学习
  1. 1

    课程介绍

  2. 2

    市场应用

  3. 3

    初始化应用程序

API
  1. 1

    API 结构

  2. 2

    路由约束与命名空间

  3. 3

    为 API 添加版本控制

  4. 4

    测验:API

用户模型
  1. 1

    生成用户模型

  2. 2

    迁移文件

  3. 3

    验证用户模型

  4. 4

    单元测试

  5. 5

    密码哈希

  6. 6

    构建端点

  7. 7

    显示用户

  8. 8

    创建用户

  9. 9

    更新用户

  10. 10

    删除用户

  11. 11

    使用 curl 测试我们的资源

  12. 12

    测验:用户模型

用户认证
  1. 1

    无状态会话

  2. 2

    JWT 介绍

  3. 3

    配置认证令牌

  4. 4

    Token 的控制器

  5. 5

    创建令牌

  6. 6

    已登录用户

  7. 7

    使用令牌进行身份验证

  8. 8

    测验:用户认证

用户的产品
  1. 1

    生成产品模型

  2. 2

    迁移文件

  3. 3

    验证产品模型

  4. 4

    单元测试

  5. 5

    产品的端点

  6. 6

    显示产品

  7. 7

    列出产品

  8. 8

    创建产品

  9. 9

    更新产品

  10. 10

    删除产品

  11. 11

    填充数据库

  12. 12

    测验:产品模型

构建 JSON
  1. 1

    API 输出

  2. 2

    JSON:API 的呈现方式

  3. 3

    序列化用户

  4. 4

    序列化产品

  5. 5

    序列化关联关系

  6. 6

    关系注入理论

  7. 7

    关系注入的应用

  8. 8

    获取用户的产品

  9. 9

    搜索产品

  10. 10

    搜索引擎

  11. 11

    测验自己:构建JSON

下单
  1. 1

    订单模型

  2. 2

    验证订单模型

  3. 3

    Placement 模型

  4. 4

    构建端点

  5. 5

    列出订单

  6. 6

    显示订单

  7. 7

    创建订单

  8. 8

    发送订单确认邮件

  9. 9

    测验自己:订单与 Placement 模型

优化订单
  1. 1

    减少产品数量

  2. 2

    在 Placement 模型中添加数量字段

  3. 3

    扩展 Placement 模型

  4. 4

    验证产品数量

  5. 5

    更新总计

  6. 6

    测试自己:优化订单提交

优化
  1. 1

    分页

  2. 2

    分页显示产品列表

  3. 3

    分页订单列表

  4. 4

    重构分页功能

  5. 5

    API 缓存

  6. 6

    N+1 查询问题

  7. 7

    防止 N + 1 请求问题

  8. 8

    启用CORS

  9. 9

    测验:优化技术

测试应用程序与总结
  1. 1

    测试应用程序

  2. 2

    结论

附录
  1. 1

    搭建开发环境

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)