报名咨询

咨询电话:025-66679661
QQ咨询:ROR培训咨询

ROR个人培训

当前位置 首页 >> 个人培训 >> Rails高级应用班

Rails高级应用班

来源:     作者:    发布日期:2008-06-28     浏览次数:

学习内容

主要内容及要求

目的

Linux基础

Ubuntu(Centos)桌面版系统安装及使用

搭建高效的开发操作环境,掌握实际动手操作能力、并能形成解决各种操作过程中出现问题的思路有方。

SVN服务器搭建与管理、使用

SVN服务器的搭建、管理,以及作为SVN客户端的使用方法

掌握版本库SVN的服务器搭建、使用与维护

Rails基础

Rails框架介绍、理念、环境搭建

了解Rails,深刻理解Rails的思想及理念

Mysql及数据迁移

Mysql的使用及Rails中数据迁移方法

熟练Mysql使用、Rails数据迁移

ActiveRecord(一)

RailsmodelORM的实现,表间关联与应用

理解ORM原理,熟练Railsmodel及表间关联的操作

ActiveRecord()

校验、回调等高级属性

使用model验证数据,及对model的回调(MVC中的M)

RESTROUTER

REST架构的了解,及在Rails中的实现

深刻理解最新WEB架构——REST,及在Rails中的实现

Controller

ActionCookieSession、过滤器、AOP编程,缓存

MVC中的C、及缓存的实现

ActionView

模板、Helper、布局、组件等RailsView相关技术

MVC中的V的熟练

AJAX

PrototypeRJS模板

RailsAJAX的实现

ActionMailer

邮件发送与接收

Rails中处理邮件

部署与安全

Nginx,lighttpd,mongrel,mod_rails,FCGI等服务器的部署与管理、以及编写安全的程序

Rails程序的部署及安全编程方法

项目实践:

1、  课题由项目经理临时指定,或从案例库中抽取

2、  每三人分一小组,定小组长一名,共享一台机器,采用TDD方式完成

3、  各小组需在周一上午拟好开发计划,包括:任务安排表、人员安排表、项目基本分析等相关文档及安排

4、  周六上午前提交项目成果,包括:软件、文档,举办总结大会。选举“最佳开发组”等称号,颁发证书及纪念品

 

性能调优(一)

代码重构

熟练代码重构过程

性能调优(二)

分析方法、工具的使用及调整代码

掌握分析系统的方法和工具

性能调优(三)

数据库及操作的优化

分析数据库瓶参颈及调优

性能调优(四)

再述缓存——memcached

学习使用memcached缓存服务器的使用

Rails Plugins

常用Plugins使用及plugin原理

介绍各种常用Rails plugin,以及掌握plugin的编写原理

Rails部分源代码分析

Rails部分源代码的分析与Rails框架的更深入理解

了解Rails真正的内部机理

ROR完整中等规模项目实践:

5、  课题由公司业务项目或由项目经理指定

6、  每三人分一小组,定小组长一名,共享一台机器,采用TDD方式完成

7、  各小组需在周一上午拟好开发计划,包括:任务安排表、人员安排表、项目基本分析等相关文档及安排

8、  提交项目成果,包括:软件、文档,举办总结大会。选举“最佳开发组”等称号,颁发证书及纪念品,优秀实际项目作品则颁发项目奖金。结束学业。

 

 

 

 

上一篇:[个人培训]
下一篇:Ruby 程序员班