导入
先决条件与学习目标
本课程的目标受众概述以及课程中将涵盖的内容。
本课程适合谁?
本课程面向希望学习 Ruby on Rails(Rails)Web 开发框架的初学者,以及已有一定 Web 开发经验、希望掌握 Rails 框架的开发者。
先修要求
在开始学习框架之前先具备一定的基础知识,会让学习过程更加顺利,而不必边学边临时补课。建议您对以下内容有所了解:
-
Ruby 编程语言:您不需要精通 Ruby,但必须掌握其基本概念。
-
面向对象编程(OOP):由于 Ruby 是一门纯粹的面向对象语言,了解 OOP 的基本概念将非常有帮助。
-
HTML、CSS 和 JavaScript 的基础知识。
-
关系型数据库和 SQL 的基础知识。
虽然您可以在不掌握上述任何先修知识的情况下学习 Rails,但如果提前具备这些基础,学习过程将会轻松得多。
学习目标
- 掌握模型-视图-控制器(MVC)架构
- 理解 Rails 应用程序的结构
- 学会使用 Rails 服务器部署应用程序
- 掌握 Rails 迁移(Migrations)的创建与使用
- 实现对 Rails 应用的增删改查(CRUD)操作
- 处理用户验证与身份认证
- 学会配置路由、模型、视图和控制器
- 构建一个简单的应用,支持用户分享链接,并实现“评论”和“点赞”等功能
- 编写并运行应用程序的测试代码