`

RubyOnRails培训大纲

阅读更多
学习内容 主要内容及要求 目的
沟通、了解 自我介绍、与学员、项目经理等相互了解、熟悉,大家自由发表对软件开发的认识、及自我水平的评价 学员与学员之间相互认识、项目经理向学员解疑
Linux基础 Ubuntu(Centos)桌面版系统安装及使用 搭建高效的开发操作环境,掌握实际动手操作能力、并能形成解决各种操作过程中出现问题的思路有方。
SVN/Git服务器搭建与管理、使用 SVN服务器的搭建、管理,以及作为SVN/Git客户端的使用方法 掌握版本库SVN的服务器搭建、使用与维护和Git的使用
Ruby入门 Ruby语言介绍、及环境的搭建 了解与认识Ruby,并能在不同的系统上搭建ruby运行及开发环境
标准数据类型 数字、字符串、区间等Ruby的标准类型 了解与常握这些数据类型的使用
正则表达式 正则表达式的使用 精通正则表达式的使用
类和对象 了解ruby中类和对象的概念、原理及继承、类变量、类方法、访问控制等 深入理解Ruby中类的基本原理及使用
Block及迭代器 什么是Block?能给我们带来什么?以及如何使用。迭代器的使用 理解Block设计的思想,要能灵活运用。
表达式 运算符表达式、赋值表达式、条件执行、循环等表达式 熟练掌握各种表达式的使用
异常处理 异常类、异常的处理、捕获和抛出等 对异常的理解与认识,及Ruby中如何处理异常
模块 什么是Mixin?能带来什么? 掌握Ruby的“多继承”的实现,Mixin的原理理解
文件操作 Ruby中文件的读写等操作 掌握在Ruby中的IO操作,及标准类库的使用
线程与进程(一) 多线程、进程编程 Ruby中多线程的概念
线程与进程(二) 多线程、进程编程 掌握多线程编程
调试器 调试程序 掌握Ruby中调试程序的方法
单元测试 单元测试概念、目的、及测试框架的使用 掌握单元测试的框架的使用,深刻理解TDD开发方式
Duck Typing “Duck Typing编程” 理解Duck Typing的思想与方法
网络编程 编程各种网络软件 熟悉网络相关原理知识并能使用Ruby的相关类库编写网络软件
DRb Ruby分布式编程 掌握Ruby分布式编程原理与方法
Rake 自动执行任务 了解与掌握rake及自动运行任务的实现
项 目实践: 1、 课题由项目经理临时指定,或从案例库中抽取 2、 每三人分一小组,定小组长一名3、 各小组需在周一上午拟好开发计划,包括:任务安排表、人员安排表、项目基本分析等相关文档及安排 4、 提交项目成果,包括:软件、文档,举办总结大会。选举“最佳开发组”等称号,颁发证书及纪念品
Rails基础 Rails框架介绍、理念、环境搭建 了解Rails,深刻理解Rails的思想及理念
Mysql及数据迁移 Mysql的使用及Rails中数据迁移方法 熟练Mysql使用、Rails数据迁移
ActiveRecord(一) Rails中model及ORM的实现,表间关联与应用 理解ORM原理,熟练Rails中model及表间关联的操作
ActiveRecord(二) 校验、回调等高级属性 使用model验证数据,及对model的回调(MVC中的M)
REST与ROUTER REST架构的了解,及在Rails中的实现 深刻理解最新WEB架构——REST,及在Rails中的实现
Controller Action、Cookie、Session、过滤器、AOP编程,缓存 MVC中的C、及缓存的实现
ActionView 模板、Helper、布局、组件等Rails中View相关技术 MVC中的V的熟练
AJAX Prototype、RJS模板 Rails中AJAX的实现
ActionMailer 邮件发送与接收 Rails中处理邮件
部署与安全 Nginx,lighttpd,mongrel,mod_rails,FCGI等服务器的部署与管理、以及编写安全的程序 Rails程序的部署及安全编程方法
     
项 目实践: 5、 课题由项目经理临时指定,或从案例库中抽取 6、 每三人分一小组,定小组长一名,共享一台机器,采用TDD方式完成 7、 各小组需在周一上午拟好开发计划,包括:任务安排表、人员安排表、项目基本分析等相关文档及安排 8、 交项目成果,包括:软件、文档,举办总结大会。选举“最佳开发组”等称号,颁发证书及纪念品
性能调优(一) 代码重构 熟练代码重构过程
性能调优(二) 分析方法、工具的使用及调整代码 掌握分析系统的方法和工具
性能调优(三) 数据库及操作的优化 分析数据库瓶参颈及调优
性能调优(四) 再述缓存——memcached 学习使用memcached缓存服务器的使用
Rails Plugins 常用Plugins使用及plugin原理 介绍各种常用Rails plugin,以及掌握plugin的编写原理
Rails部分源代码分析 Rails部分源代码的分析与Rails框架的更深入理解 了解Rails真正的内部机理
     
ROR 完整中等规模项目实践: 9、 课题由公司业务项目或由项目经理指定 10、每三人分一小组,定小组长一名,共享一台机器,采用TDD方式完成 11、各小组需在周一上午拟好开发计划,包括:任务安排表、人员安排表、项目基本分析等相关文档及安排 12、提交项目成果,包括:软件、文档,举办总结大会。选举“最佳开发组”等称号,颁发证书及纪念品,优秀实际项目作品则颁发项目奖金。结束学业。
注:因Ruby与Rails的更新速度非常快,因此,我们的培训内容随时会更新、添加内容。我们以上面的内容作为最基本的基础,但并不局限与此。

 

课程长度(三至六个月) 班级人数 电脑配备 上课教材 优惠价格
理论课程(2-3个月) 项目实战(1-3个月)
理论上课240课时 上机操作300课时 有项目经理带学员开发实际项目 小范围手把手教导,不超过15人 一人一机 原创PDF 5800
分享到:
评论
2 楼 bluemare 2009-03-20  
目录很吸引人,很想学,但没钱
1 楼 fx999 2009-03-18  
这个是赛威的吧,比较感兴趣,不过现在还在观望中,等ROR成熟后再学

相关推荐

    rubyonrails

    通过阅读《rubyonrails.pdf》这份教程,你可以一步步学习如何安装Rails环境,创建第一个应用程序,设置数据库,编写控制器和视图,以及进行测试。随着对Rails的理解加深,你将能够构建出复杂、功能完善的Web应用。

    RubyOnRails做的博客

    在这个"RubyOnRails做的博客"项目中,我们可以看到作者用RoR实现了一个功能齐全的博客系统。下面将详细探讨RoR框架的核心特性以及在构建博客系统时可能涉及的关键知识点。 1. MVC架构:RoR中的MVC模式使得开发者...

    RubyOnRails教程中文版

    通过阅读"Ruby on Rails 敏捷开发实践.pdf"和运行"RubyOnRails教程中文版.exe",你可以深入了解Rails的各个方面,并逐步掌握这个强大的Web开发框架。不断实践,你将能够利用Rails快速构建高质量的Web应用。

    rubyonrails mysql安装详解

    ### Ruby on Rails与MySQL安装详解 #### 环境配置概览 本文将详细介绍如何在Ubuntu 10.10上从源代码编译安装Ruby 1.8.7、Rails 2.3.5以及MySQL 5.1,旨在为开发者提供一个稳定且高效的开发环境。...

    rubyonrails API文档

    rubyonrails API文档 好东东哦 【英文】

    RubyOnRails的一个入门小例子

    标题 "RubyOnRails的一个入门小例子" 暗示了我们将探讨的是关于Ruby on Rails框架的基础知识,这是一个用于构建Web应用程序的开源工具。Ruby on Rails(简称Rails)是基于Ruby编程语言的,它遵循MVC(Model-View-...

    rubyonrails的api文档

    Ruby on Rails(简称Rails)是一种基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。Rails的API文档是开发者的重要参考资料,提供了对框架核心组件...

    RubyonRails开源博客Vrails.zip

    Vrails 是 Ruby on Rails 开源博客。方便想搭建自己博客平台的朋友使用,界面简洁美观,部署方便。示例代码:User.create( ...  username: "yourname",  password: "password",  password_confirmation: ...

    rails2.0下实现《rubyonrails》中的mybook实例

    在Ruby on Rails 2.0框架下,我们经常会遇到创建并操作数据库的需求。在这个实例中,我们将探讨如何在Rails应用中使用SQLite3数据库,通过`sqlite3.exe`这个小巧而强大的数据库管理工具来实现数据存储。...

    RubyonRails九日学习计划

    RubyonRails九日学习计划(含相关软件及书籍)时间 内容 目的 第一天 学习oracle 基本工具掌握 plsql ,sql语言,范式,索引,数据库安全,数据备份,导入导出。 熟练掌握SQL语言 第二天 1. ruby 语言历史和...

    SmartAdmin1.8.7.5的RubyOnRails版本

    描述中的"SmartAdmin1.8.7.5_RubyOnRails_Full_version"进一步确认了这是一个完整版的SmartAdmin模板,针对Ruby on Rails进行了集成和适配。这通常意味着它包含了所有必要的文件和组件,以便开发者可以快速搭建一个...

    使用RubyonRails、Devise和Omniauth登录Twitter的教程_Ruby.zip

    使用RubyonRails、Devise和Omniauth登录Twitter的教程_Ruby

    RubyonRails实践

    Ruby on Rails(简称Rails)是一种基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。Rails的核心理念是“约定优于配置”(Convention over ...

    rubyonrails实践

    Ruby on Rails,简称RoR,是由David Heinemeier Hansson基于Ruby语言开发的一款开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和可读性,使得开发者能够更快速地构建功能丰富的web...

    RUBYONRAILS服务器配置收集.pdf

    《Ruby on Rails服务器配置详解》 在Ruby on Rails应用的部署过程中,服务器配置扮演着至关重要的角色。本文将详述如何在Ubuntu 12.04操作系统上手动配置服务器环境,包括Ruby、数据库、Nginx、Redis以及监控工具...

Global site tag (gtag.js) - Google Analytics