`

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成熟后再学

相关推荐

Global site tag (gtag.js) - Google Analytics