Skip to content

zhuzhutestallen/hands-on-rails

 
 

Repository files navigation

Ruby on Rails Web 开发

hands-on-rails 在实践中学习 Rails 开发

  • Lesson 0 - 课程介绍

    • 关于课程你需要知道的 N 件事
    • 学习基础自测
    • 开发环境准备
  • Lesson 1 - Ruby 语言基础

    • 什么是 Ruby?
    • 体验一下 Ruby 编程
      • Ruby 编程练习
    • 课后大作业: 约瑟夫环
    • 开源项目: Ruby 网络爬虫项目 rubycrawler
  • Lesson 2 - Web 开发流程

    • Git & GitHub
    • 网站部署 Heroku
    • Html 基础
      • Bootstrap 开源页面框架
    • Postgresql 数据库
    • 课后大作业: 发布第一个自己的网站
  • Lesson 3 - 项目1:UserHub 开发

    • 表单基础 Form
    • 数据库基础 PostgreSQL
    • MVC 设计模式 Model-View-Controller
    • 风格化 Bootstrap Styling
    • 闪烁消息 Flash Message
    • 邮件发送 Sending Email
    • UserHub 项目开发流程
  • Lesson 4 - 项目2:类 Wiki 博客网站开发

    • 用户模型 User Model
    • 路由概念 Route
    • 页面布局 Layout
    • Sessions 控制器
    • 用户头像 Gravatar
    • 登录/退出/会话 Sign in/out and Session
  • Lesson 5 - 项目3:类 Twitter 微博网站开发

    • 用户验证 User Authentication
    • 密码加密和验证 bCrypt and has_secure_password
  • Lesson 6

    • 数据模型 Twets data model
    • 发帖功能 Post a Twet
  • Lesson 7

    • 关注和取消关注 Follow and UnFollow
    • 转发功能 Forward
  • Lesson 8

    • 评论功能 Review
    • 搜索功能 Searching
  • Lesson 9 - 项目4:SharedIn 社交网站开发

  • Lesson 10

  • Lesson 11

    • 添加标签 Adding Tags
    • 在线聊天功能 Chatroom
    • #tag# 群发消息功能
  • Lesson 12

    • 部署、优化和扩展 Deploying,Optimizing and Scaling Application
    • example

参考教材

教材修订

About

try ruby on rails with hands-on projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 95.4%
  • HTML 2.3%
  • Shell 1.5%
  • Makefile 0.8%