招聘 [北京] 急招 Ruby on Rails 讲师

KenrickZhou · 2014年08月18日 · 最后由 neverlandxy_naix 回复于 2014年08月23日 · 2457 次阅读

开课吧是一家泛 IT 在线教育的网站,服务于全国 80 多所院校及百万 2C 用户,我们近期准备制作 Ruby 相关的课程。现在有一门 Ruby on Rails 的课程急招讲师,预计用时3-4天,费用一次性结清,待遇从优。同时我们也会大力推广该课程,帮助提升您在社区中的知名度

如有意向,请联系: [email protected]

课程大纲如下

  1. 什么是云端上的铁轨 —— What Is Ruby on Rails??
    1. Ruby on Rails 介绍 Introducing Ruby on Rails
    2. 为什么要选用 Ruby on Rails Why use Ruby on Rails?
    3. 理解 MVC 架构 Understanding MVC architecture
  2. 在 MAC 上安装 —— Ruby on Rails Installing Ruby on Rails on a Mac
    1. Terminal and Unix setup
    2. Xcode
    3. Homebrew
    4. Ruby
    5. RubyGems
    6. Ruby on Rails
    7. MySQL
    8. Web server
    9. Text editor
  3. 在 Windows 操作系统上安装 ——?Ruby on Rails Installing Ruby on Rails on a Windows Machine
    1. 使用命令行 —— Using the Command Prompt
    2. Ruby
    3. DevKit
    4. RubyGems
    5. Ruby on Rails
    6. MySQL
    7. MySQL RubyGem
    8. MySQL RubyGem 的一些问题 —— Problems with MySQL RubyGem
    9. Web 服务器 —— Web server
    10. 文本编辑器 —— Text editor
  4. 准备开始 —— Getting Started
    1. 创建项目 —— Creating a project
    2. 什么是 Bundler —— Introducing Bundler
    3. 访问到一个项目 —— Accessing a project
    4. 生成 Controller 和 View —— Generating a controller and view
    5. 文档结构 —— File structure
    6. 服务器请求处理 —— Server request handling
    7. 路由 —— Routes
  5. Controllers,Views 以及 动态内容 —— Controllers, Views, and Dynamic Content
    1. 渲染模版 —— Rendering templates
    2. 重定向 Action —— Redirecting actions
    3. 视图模版 —— View templates
    4. 实例华变量 —— Instance variables
    5. Links —— Links
    6. URL 参数处理 —— URL parameters
  6. 数据库和迁移 —— Databases and Migrations
    1. 数据库简介 —— Introducing databases
    2. 创建数据库 —— Creating a database
    3. 配置项目与数据库 —— Configuring a project for a database
    4. Rake
    5. 什么事迁移 —— Introducing migrations
    6. 生成迁移 —— Generating migrations
    7. 运行迁移 —— Running migrations
    8. 迁移中的方法 —— Migration methods
    9. 解决迁移中的问题 —— Solving migration problems
    10. 挑战:为 CMS 建立迁移 —— Challenge: Migrations for the CMS
    11. 解决方案:为 CMS 建立迁移 —— Solution: Migrations for the CMS
  7. Models,ActiveRecord 以及 ActiveRelation
    1. 理解什么是 ActiveRecord and ActiveRelation —— Understanding ActiveRecord and ActiveRelation
    2. 生成一个 Model —— Generating a model
    3. 如何使用 Rails 控制台 —— Working in the Rails console
    4. 创建记录 —— Creating records
    5. 更新记录 —— Updating records
    6. 删除记录 —— Deleting records
    7. 查找记录 —— Finding records
    8. 查询方法:Conditions —— Query methods: Conditions
    9. 查询方法:order,limit 和 offset —— Query methods: order, limit, and offset
    10. 命名作用域 —— Named scopes
  8. 关系 —— Associations
    1. 管理类型 —— Relationship types
    2. 一对一关系 —— One-to-one associations
    3. 一对多关系 —— One-to-many associations
    4. 多对多关系:Simple —— Many-to-many associations: Simple
    5. 对对多关系:Rich —— Many-to-many associations: Rich
    6. 关系遍历 —— Traversing a rich association
  9. 控制器和 CRUD —— Controllers and CRUD
    1. 基本的 CRUD —— Basic CRUD
    2. 读操作:Index —— Read action: Index
    3. 读操作:Show —— Read action: Show
    4. 基本表单 —— Form basics
    5. 创建操作:New —— Create action: New
    6. 群赋值和强类型参数 —— Mass assignment and strong parameters
    7. 创建操作:Create —— Create action: Create
    8. 更新操作:Edit/Update —— Update actions: Edit/update
    9. 删除操作:Delete/Destroy —— Delete actions: Delete/destroy
    10. 闪存哈希 —— Flash hash
    11. 挑战:页面和区域部分的 CRUD —— Challenge: Pages and sections CRUD
    12. 解决方案:页面和区域部分的 CRUD —— Solution: Pages and sections CRUD
  10. 布局,局部和视图工具 —— Layouts, Partials, and View Helpers
    1. 布局 —— Layouts
    2. 局部模版 —— Partial templates
    3. 文本工具 —— Text helpers
    4. 数字工具 —— Number helpers
    5. 日期和实践工具 —— Date and time helpers
    6. 自定义工具 —— Custom helpers
    7. 擦洗工具 —— Sanitize helpers
  11. 资源 —— Assets
    1. 资源管道介绍 —— Introducing the asset pipeline
    2. 样式表 —— Stylesheets
    3. JavaScript
    4. 图像 —— Images
  12. 表单 —— Forms
    1. 表单工具 —— Form helpers
    2. 表单选项工具 —— Form option helpers
    3. 日期和时间表单工具 —— Date and time form helpers
    4. 表单错误 —— Form errors
    5. 防止网站间的伪造访问请求 —— Preventing cross-site request forgery
  13. 数据验证 —— Data Validation
    1. 验证方法 —— Validation methods
    2. 使用验证方法 —— Using validation methods
    3. 验证函数 —— The validates method
    4. 自定义验证 —— Custom validations
  14. 用户认证 —— User Authentication
    1. 认证介绍 —— Introduction to authentication
    2. 安全密码 —— Secure passwords
    3. 登录和登出 —— Login and logout
    4. Cookie 和 Session —— Cookies and sessions
    5. 使用 before_action 进行访问控制 —— Restricting access with before_action
  15. 改进 Simple CMS —— Improving the Simple CMS
    1. 挑战:AdminUser CRUD —— Challenge: AdminUser CRUD
    2. 解决方案:AdminUser CRUD —— Solution: AdminUser CRUD
    3. 嵌套页面 —— Nesting pages in subjects
    4. 添加 RubyGems:acts_as_list —— Adding RubyGems: acts_as_list
    5. 管理败絮位置 —— Managing sort positions
    6. ActiveRecord 回调 —— ActiveRecord callbacks
    7. 公有区域 —— The public area
    8. 公有区域导航 —— Public area navigation
  16. REST 和 RESTful 路由 —— REST and RESTful Routes
    1. 什么是 REST? —— What is REST?
    2. REST HTTP 动词 —— REST HTTP verbs
    3. RESTful 路由 —— RESTful routes
    4. RESTful 链接和表单 —— RESTful links and forms
    5. 使用费标准资源 —— Using nonstandard resources
    6. 嵌套资源 —— Nested resources
  17. 调试和错误处理 —— Debugging and Error Handling
    1. 理解什么是 error —— Understanding errors
    2. 记录到日志文件 —— Logging to log files
    3. 调试技术 —— Debugging techniques
    4. 生产环境中的 error —— Errors in production
  18. 更多高级技巧介绍 —— Introducing More Advanced Topics
    1. 测试 —— Testing
    2. 部署 —— Deploying
    3. 结论 —— Conclusion

你这个内容也太多了吧,一般讲解 rails 都是 按照某个示例项目进行迭代开发讲解。一周一节 不是要讲 18 节??

这个建议你直接@论坛中几位大牛吧。简单来讲,找前几位的会员去@。

3-4 天要讲完全部,那很多东西都只能一笔带过

4 楼 已删除
需要 登录 后方可回复, 如果你还没有账号请 注册新账号