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的相关类库编写网络软件
DRbRuby分布式编程掌握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与ROUTERREST架构的了解,及在Rails中的实现深刻理解最新WEB架构——REST,及在Rails中的实现
ControllerAction、Cookie、Session、过滤器、AOP编程,缓存MVC中的C、及缓存的实现
ActionView模板、Helper、布局、组件等Rails中View相关技术MVC中的V的熟练
AJAXPrototype、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人一人一机原创PDF5800
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值