Logo
☆☆☆☆☆
0.0
Beginner
20h 15m

使用 Rails 6 进行敏捷 Web 开发

Rails 是一个基于 Ruby 编程语言的开发框架。敏捷(Agile)是一种注重迭代开发的项目管理方法。将 Ruby 与敏捷方法结合,使软件工程师能够高效交付稳定可靠的客户应用。 本课程全面介绍使用 Rails 6 进行 Web 开发。首先,你将了解 Rails 的架构及其模型(Model)、视图(View)和控制器(Controller)三部分组成。接着,你将创建一个基础的电商应用,并通过 Ruby 添加功能和优化设计。在开发过程中,你将逐步改进各个组件,借助敏捷方法打造一个完善、流畅的电商体验。 通过本课程,你将掌握使用 Rails 6 和 Ruby 构建并部署 Web 应用的能力,熟悉敏捷开发的产品实现流程。同时,你也将具备在敏捷团队中担任全栈 Web 开发者的技能。

25 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 Rails 6 进行敏捷 Web 开发
Rails 是一个基于 Ruby 编程语言的开发框架。敏捷(Agile)是一种注重迭代开发的项目管理方法。将 Ruby 与敏捷方法结合,使软件工程师能够高效交付稳定可靠的客户应用。 本课程全面介绍使用 Rails 6 进行 Web 开发。首先,你将了解 Rails 的架构及其模型(Model)、视...

WHAT YOU'LL LEARN

深入理解使用 Rails 架构进行网页开发。

Content

25 Lessons • 0 Quizzes • 0 Challenges

入门
  1. 1

    课程简介

  2. 2

    课程结构与工具

即时满足
  1. 1

    创建一个新应用

  2. 2

    你好,Rails

  3. 3

    使用自定义控制器

  4. 4

    在操作中添加动态内容

  5. 5

    页面之间的链接

  6. 6

    当事情出错时

  7. 7

    总结

  8. 8

    自我测验:Rails 基础应用

国际化
  1. 1

    选择区域设置

  2. 2

    翻译 StoreFront

  3. 3

    结账翻译

  4. 4

    添加区域设置切换器

  5. 5

    总结

  6. 6

    自我测验:国际化

Rails 应用程序的架构
  1. 1

    模型、视图和控制器

  2. 2

    Rails 模型支持

  3. 3

    Action Pack:视图与控制器

  4. 4

    摘要

  5. 5

    自我测验:Rails 应用架构

接收邮件并以富文本格式回复
  1. 1

    通过 Action Mailbox 接收支持邮件

  2. 2

    存储来自我们邮箱的支持请求

  3. 3

    使用富文本进行响应

  4. 4

    总结

  5. 5

    自我测验:接收与回复邮件

Ruby 简介
  1. 1

    Ruby 是一种面向对象的语言

  2. 2

    数据类型

  3. 3

    逻辑

  4. 4

    组织结构

  5. 5

    对象的序列化

  6. 6

    整合所有内容

  7. 7

    Ruby 习惯用法

  8. 8

    摘要

  9. 9

    自我测验:Ruby入门

探索 Rails 的使用路径
  1. 1

    事物的归处

  2. 2

    命名规范

  3. 3

    总结

  4. 4

    自我测验:掌握在 Rails 中导航的技巧

Depot 应用
  1. 1

    增量开发

  2. 2

    什么是 Depot?

  3. 3

    让我们来编码

Active Record
  1. 1

    定义你的数据

  2. 2

    查找和遍历记录

  3. 3

    创建和更新

  4. 4

    读取和删除

  5. 5

    参与监控过程

  6. 6

    事务

  7. 7

    总结

  8. 8

    自我测验:Active Record

创建应用程序
  1. 1

    创建产品维护应用程序

  2. 2

    让列表更美观

  3. 3

    摘要

  4. 4

    自我测验:创建应用程序

动作分发与动作控制器
  1. 1

    通过 REST 分发请求

  2. 2

    关于请求分发的更多内容

  3. 3

    请求处理

  4. 4

    重定向处理

  5. 5

    第一轮迭代:跨请求的对象和操作

  6. 6

    第二轮迭代:跨请求的对象和操作

  7. 7

    总结

  8. 8

    自我测验:Action Dispatch 与 Action Controller

验证与单元测试
  1. 1

    验证

  2. 2

    单元测试

  3. 3

    创建测试夹具

  4. 4

    测试中使用夹具数据

  5. 5

    总结

  6. 6

    自我测验:验证与单元测试

视图操作
  1. 1

    使用模板

  2. 2

    生成表单

  3. 3

    处理表单

  4. 4

    将文件上传到 Rails 应用程序

  5. 5

    使用辅助函数

  6. 6

    通过布局减少维护成本

  7. 7

    通过局部模板减少维护成本

  8. 8

    总结

  9. 9

    对自己关于 Action View 的知识进行测验

目录显示
  1. 1

    创建目录列表

  2. 2

    添加页面布局

  3. 3

    使用辅助函数格式化价格

  4. 4

    控制器的功能测试

  5. 5

    部分结果的缓存

  6. 6

    总结

  7. 7

    自我测验:目录展示

迁移
  1. 1

    创建和运行迁移

  2. 2

    迁移的结构

  3. 3

    管理表格

  4. 4

    高级迁移

  5. 5

    当迁移失败时

  6. 6

    总结

  7. 7

    自我测验:迁移操作

购物车创建
  1. 1

    查找购物车

  2. 2

    将产品连接到购物车

  3. 3

    在购物车商品上运行测试夹具

  4. 4

    添加一个按钮

  5. 5

    使按钮具有功能

  6. 6

    让购物车更美观一些

  7. 7

    产品测试夹具

  8. 8

    总结

  9. 9

    自我测验:购物车创建

自定义与扩展 Rails
  1. 1

    使用 RSpec 进行测试

  2. 2

    使用 Slim 创建 HTML 模板

  3. 3

    通过 Webpack 提供 CSS

  4. 4

    以其他方式自定义 Rails

  5. 5

    总结

  6. 6

    自测:自定义与扩展 Rails

更智能的购物车
  1. 1

    第一轮迭代:创建一个更智能的购物车

  2. 2

    第二轮迭代:创建一个更智能的购物车

  3. 3

    第三轮迭代:创建一个更智能的购物车(concept)

  4. 4

    处理错误

  5. 5

    完成购物车

  6. 6

    总结

  7. 7

    自我测验:更智能的购物车

结论
  1. 1

    接下来该去哪里

添加一点Ajax
  1. 1

    移动购物车

  2. 2

    创建一个基于 Ajax 的购物车

  3. 3

    突出显示更改

  4. 4

    使用自定义辅助函数隐藏空购物车

  5. 5

    使用 Action Cable 广播更新

  6. 6

    总结

  7. 7

    自我测验:为你的应用增添一点Ajax

附录
  1. 1

    在 Windows 上安装 Rails

  2. 2

    在 macOS 上安装 Rails

  3. 3

    在 Linux 上安装 Rails

  4. 4

    选择 Rails 版本

  5. 5

    设置你的开发环境

  6. 6

    Rails 和数据库

  7. 7

    摘要

捕获订单与 Atom 订阅源
  1. 1

    捕获订单

  2. 2

    获取订单详情

  3. 3

    Atom 摘要

  4. 4

    总结

  5. 5

    自我测验:检查出库

输入额外的付款信息
  1. 1

    安装和测试 React

  2. 2

    学习足够的 React

  3. 3

    根据用户操作动态替换组件

  4. 4

    测试我们的 JavaScript 功能

  5. 5

    总结

  6. 6

    自我测验:输入额外的支付信息

高效发送邮件和处理支付
  1. 1

    发送确认邮件

  2. 2

    使用 Active Job 连接慢速支付处理器

  3. 3

    系统测试结账流程

  4. 4

    总结

  5. 5

    自我测验:发送确认邮件

登录
  1. 1

    添加用户

  2. 2

    用户认证

  3. 3

    限制访问

  4. 4

    使用侧边栏增加更多管理功能

  5. 5

    摘要

  6. 6

    自我测验:登录相关知识

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)