视频课程 编程

Rails入门:从零开始构建你的第一个Web应用 (英文课程中文字幕)

¥5.00 已售 0
✓ 自动发货 ✓ 永久有效 ✓ 售后保障

资源介绍

视频数量:5个 总时长:6小时10分 课程介绍: Rails入门:从零开始构建你的第一个Web应用 打开电脑,准备开始做点什么,却发现无从下手。面对Ruby on Rails这样成熟又功能丰富的框架,很多人会觉得它门槛很高、概念太多,望而却步。但如果你有一个人,能把Rails掰开了揉碎了,用最直观的方式讲给你听,学Rails这件事就没那么难了。 这个课程来自GoRails的创始人Chris Oliver。他从2010年开始做Ruby on Rails开发,2014年创办了GoRails专门教人写Rails代码,一做就是十二年。Rails官方文档里的入门指南就是他写的,还拿过Rails杰出人物奖。这样的讲师来带你入门,你不用担心学偏了或者学的是过时的东西。 整个课程一共五个部分,六个多小时。内容从最基础的安装配置讲起,一直讲到最终把应用部署上线,完整覆盖了一个Web应用开发的全流程。每学完一个部分,你都能掌握Web开发中的一个关键环节,而不是学了一堆零散的知识点却不知道能用来干什么。 第一部分先讲Rails的安装和环境配置,然后带你看懂Rails的MVC架构。模型、视图、控制器这三个概念听起来有点抽象,但Chris会告诉你它们各自负责什么、彼此之间怎么配合。搞清楚了MVC,你对Rails应用是怎么运转的就有了一个整体的认识,之后再往里面填东西,心里就有底了。 第二部分进入CRUD操作和表单处理。CRUD代表创建、读取、更新、删除,这是Web应用和数据库打交道的四种基本操作。Chris会手把手教你怎么定义路由、怎么写控制器、怎么把数据库里的数据展示到页面上。表单部分会讲到如何接收用户输入、怎么验证数据的合法性、出现错误时怎么给用户提示。这些内容占了将近一个半小时,因为涉及的操作比较多,每个步骤Chris都会演示清楚。 第三部分是富文本编辑器和用户认证两个大话题。Rails内置的Action Text组件让你只需要写一行代码,就能给应用加上一个功能完整的富文本编辑器,插入图片、格式化文本这些都能支持。用户认证则是几乎每个Web应用都需要的功能,注册、登录、退出,Chris会带你一步步实现这些功能,还会讲到怎么保护用户的密码、怎么管理用户的登录状态。 第四部分讲邮件订阅和后台任务。你有没有想过,为什么有些网站注册的时候会自动发一封欢迎邮件?为什么有些操作完成后网站能自动处理后续的事情?这部分会教你用Rails发邮件、设置订阅功能。更重要的是后台任务处理,有些操作比较耗时,如果让用户一直等着体验会很差,Rails可以把这些任务放到后台去自动执行,网站响应速度就能快很多。 第五部分讲Hotwire和部署。Hotwire是Rails近年来推出的一套新技术,能让网页的响应更快、交互更流畅,而且你不用写大段的JavaScript代码就能实现。部署部分会教你把开发环境中的应用搬到真正的服务器上,让别人也能访问你的作品。学到这里,你就拥有了一个完整的、可运行的Rails应用。 整个课程的内容安排很实在,没有废话。每一部分都对应Web开发中的一个真实需求,不是那种学完了不知道能干什么的空洞内容。Chris讲课的风格也很直接,遇到什么问题就解决什么问题,不绕弯子。他太了解Rails了,也太了解学生会在哪里卡住,讲到关键的地方会提醒你注意什么、可能会遇到什么坑。 六个小时出头的时长,对于一套完整的Rails入门课程来说不算长。该讲的内容都讲到了,又没有那种为了凑时长而反复啰嗦的感觉。学完这个课,你对Rails会有一个系统性的认识,知道怎么用它搭建一个能用的Web应用,也理解了Web开发背后的一些通用逻辑。这些东西不只对Rails有用,对你以后学其他技术框架也会有帮助。