`

RubyOnRails培训相关

阅读更多
http://pragmaticstudio.com/rails/
http://marakana.com/training/ruby/ruby_on_rails.html
http://www.accelebrate.com/rails_training/default.htm
http://www.webucator.com/webdev/ruby.cfm

Rails培训的基础知识:

    * Configure and install Ruby and Rails
    * Learn the basics of the Ruby language
    * Build a Rails application using iterative, test-driven development (TDD)
    * Leverage ActiveRecord with migrations, associations, validations, and callbacks
    * Build flexible layouts with rich forms
    * Use routing to create friendly URLs
    * Build interactive apps with Ajax with RJS
    * Find and use plugins
    * Send emails with ActionMailer
    * Understand deployment options with Capistrano
    * Effortlessly add RESTful web services with resources
    * Understand Rails' opinions and how to embrace or override them

Rails培训的高级功能:



    * Writing plugins
    * Building and Consuming web services
    * Deployment & Capistrano
    * Integration tests, RSpec & Cucumber
    * Refactoring an existing app
    * Caching, performance tuning & optimizing
    * Working with multiple databases
    * Patching Rails
    * Advanced Data Structures including Nested Sets & Trees, State Machines and Polymorphic Associations



Outline
Rails Introduction

    * The Architecture
    * the Model-View-Controller pattern
    * Rails project structure
    * Scaffolding for jumpstart

Ruby Overview

    * Objects
    * Classes
    * Core Ruby
    * Ruby Standard Library
    * Control Structures
    * Scope
    * Blocks
    * Modules

Ruby for Rails

    * Rake
    * test/unit

Demystifying Rails

    * The Console
    * Models, Controllers
    * Associations
    * Migrations
    * Views
    * Core Ruby extensions

Test-Driving your Rails App

    * Beyond Scaffolding
    * Unit and Functional tests
    * Integration Tests

Advanced Controllers and Models

    * Validations
    * User Authentication
    * TDD'ing Actions
    * Evolving Associations

Rails Power Tools

    * Mock Objects
    * Named Routes
    * Advanced Integration Testing
    * Rails Plugins

Ajax on Rails

    * Helpers and RJS
    * Ajax with Prototype and Scriptaculous
    * Ajaxifying your Rails App
    * Advanced Ajax on Rails



Ruby on Rails Training Overview

This Ruby on Rails training course teaches attendees how to build web applications using the powerful Rails framework (see http://www.rubyonrails.com) based on the highly dynamic, pure OO language Ruby. Rails uses the principles of DRY (Don't Repeat Yourself) and "convention over configuration" to help build robust, scalable applications extremely quickly.

We also offer an Advanced Ruby on Rails course.

Location and Pricing

Most Accelebrate courses are taught on-site at our clients' locations worldwide for groups of 3 or more attendees and are customized to their specific needs. Please visit our client list to see organizations for whom we have recently delivered training. To receive a customized proposal and price quote, please contact us.

In addition, some courses are available as live, online classes for individuals.  To see a schedule of online courses, please visit http://www.accelebrate.com/online_training/xml_html_js.htm.
Ruby on Rails Training Prerequisites

All Ruby on Rails training attendees should have some experience with server-side web development. Programming experience in an object-oriented language would also be helpful.

Hands-on/Lecture Ratio

This course is a fast-paced, hands-on workshop, with the bulk of class time spent developing Ruby on Rails applications in consultation with a seasoned instructor.
Ruby on Rails Training Materials

All students receive copies of Pragmatic Programmers' Agile Web Development with Rails and Manning's Ruby For Rails, as well as related courseware.

Software Needed on Each Student PC

    * The Ruby interpreter version 1.8.6 or later.
    * The Rails framework 2.0.0 or later.
    * SQLite3 and MySQL databases (http://dev.mysql.com) works immediately with Rails, but many others have supported adapters (DB2, Oracle, and Postgres among them).
    * A plain text editor, preferably one that understands the syntax of Ruby and Rails.

Note: We would be delighted to customize the platform of this class to match what you are running in production.
Ruby on Rails Training Objectives

    * Know how to install and configure Ruby, Rails, and any associated packages
    * Understand the Rails request cycle
    * Explore the Model-View-Controller architecture for server-side applications
    * Learn to program the major components of Rails, including Active Record, Action Controller, and Action View
    * Learn Ruby fundamentals
    * Configure databases for Rails
    * Do test driven development of Rails applications

Ruby on Rails Training Outline

    * The Rails World
          o Rails overview and walkthrough
          o What you do with Rails, and why
          o Framework principles and tradeoffs
          o The Model-View-Controller framework architecture
          o Creating a new Rails application
          o The Rails application directory layout
          o Rails request-handling and URL parsing
          o Customizing the application's routing
          o Deploying with Mongrel
          o The Rails philosophy: "Convention over configuration"
    * Ruby Skills and Tools
          o Objects and methods
          o Scalars: strings, numbers, dates and times
          o Collections: arrays, hashes
          o Sorting and filtering collections
          o Classes and modules
          o Control flow and conditionals
          o Interactive Ruby (IRB)
          o Attributes
          o Iterators
          o Exception and error-handling
    * Database Creation and Configuration
          o Basic MySQL™ creation commands
          o Configuring database.yml
    * Working with ActiveRecord Models
          o Modeling a domain
          o Generating models with script/generate
          o ActiveRecord models and Ruby classes
          o ActiveRecord associations
          o Writing Rails-friendly SQL
          o Data validation techniques
          o Avoiding SQL injection
    * Database maintenance with ActiveRecord Migrations
          o Automatically-generated migrations
          o Custom migrations
          o Writing accurate "down" methods
          o Keeping migrations in sync
    * ActionView Essentials
          o HTML/ERb (Embedded Ruby) templates
          o Partial templates
          o Built-in and custom helper methods
          o Layouts
          o The 'flash' facility
          o Avoiding HTML injection
    * Using ActionController
          o Creating controllers with script/generate
          o Planning and writing actions
          o Controller/view communication via instance variables
          o The special params hash
          o Filter methods for specific actions
          o Redirecting actions
          o Explicit rendering commands
          o Session management
    * Working with Forms in Rails
          o ActionPack form helper methods
          o "Magic" form-field population
          o Processing forms
          o Hash-based batch processing of CGI data
    * Testing in Rails
          o Writing fixtures
          o Generating fixtures from a database
          o Unit testing
          o Functional testing
    * Ajax, JavaScript, and RJS
          o JavaScript facilities and support in Rails
          o Basic DOM updating with Ajax calls
          o RJS templates
    * Rails Supporting Rails
          o The Rails application console
          o The source code tree
          o The API docs
    * Conclusion

分享到:
评论

相关推荐

    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版本

    4. **db** - 数据库相关的文件,如迁移(migrations)用于数据库结构的版本控制。 5. **lib** - 自定义库和扩展代码。 6. **public** - 静态文件的存放地,如图片、CSS样式表和JavaScript文件。 7. **spec** - 测试...

    RubyonRails实践

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

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

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

    rubyonrails实践

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

    RUBYONRAILS服务器配置收集.pdf

    在Rails项目`Gemfile`中添加Capistrano及其相关插件,如`capistrano-rails`、`capistrano-rvm`、`capistrano-sidekiq`等,执行`bundle install`安装。运行`cap install`生成默认部署配置,编辑`Capfile`和`config/...

Global site tag (gtag.js) - Google Analytics