Learn ruby web development. ruby web development training. hands-on ruby web development training courses.

Ruby Training
Ruby on Rails Training

Learn Ruby or Ruby on Rails on-site or on-line with a customized Ruby training course from DevelopIntelligence.

DevelopIntelligence offers the following Ruby and Rails training courses: Introduction to Ruby, Introduction to Ruby on Rails, Advanced Ruby on Rails, Behavior-driven Development using Rails

If you need a fast-tracked Ruby / RoR training solution, check out our Ruby on Rails boot camp

Introduction to Ruby Training
(Ruby Programming Language Training)

Purpose: Learn how to program in Ruby

Audience: Developers and Managers interested in learning Ruby. This course assume no prior programming experience.

Duration: 3 Days

Summary:
Ruby is considered a dynamic programming language. The Introduction to Ruby training course helps programmers and managers learn the ins-and-outs of the Ruby language. The course begins with an introduction to Ruby, how it compares to other languages, and requirements for using Ruby when developing production systems. It then progresses into an examination of key Ruby language concepts, like syntax, variables, operators, etc. With the foundation laid, the course examines things like writing object-oriented Ruby, working with the built-in Ruby libraries and APIs, finding external libraries with Ruby Gems, and unit testing. The course concludes with a brief introduction to the Rails framework.

Topics:
  • Understanding Ruby, the development environment, and requirements
  • Comparing Ruby to other programming languages
  • Fundamentals of the Ruby language: Syntax, variables, operators
  • Writing procedural command-line scripts
  • Fundamentals of the Ruby language: Object Oriented Ruby
  • Refactoring procedural Ruby into OO
  • Working with the built-in Ruby libraries and APIs
  • Working with External libraries using Ruby Gems
  • Developing Test-Driven Ruby using Test::Unit
  • Introduction to Rails web development framework

Introduction to Ruby on Rails Training
(RoR Introduction Training)

Purpose: Learn how to Develop Web Sites using the Ruby on Rails 2.0 Framework

Audience: Developers who have taken Introduction to Ruby or have some experience with the Ruby Programming Language looking to adopt RoR

Duration: 3 Days

Summary:
Introduction to Ruby on Rails Training teaches you how to create web applications using Rails. During this course, you will learn the full Rails MVC stack, testing techniques, Ajax and even web services. You will learn first hand the life-cycle of a Rails project, giving you experience with all facets of a typical Rails app.

Topics:
  • Configuration and installation of Rails
  • Core Rails concepts: convention-over-configuration
  • Creating a Rails application from scratch
  • Using Rails to interact with a database
  • Working with ActiveRecord: Associations, validations, and callbacks
  • Creating and consuming RESTful web services using Rails
  • Integrate JavaScript and AJAX with Rails using RJS
  • Unit Testing RoR applications
  • Packging and deploying Rails applications

Advanced Ruby on Rails Training
(Advanced RoR Training)

Purpose: Learn advance Ruby programming techniques, tips, and tricks.

Audience: Experienced Ruby / Ruby on Rails developers looking to deepen their Ruby and Rails skills.

Duration: 3 Days

Summary:
Advanced Ruby on Rails training helps experienced Ruby and RoR developers take their programming skills to the next level. In this course, you will learn new tips, tricks, and ideas to make your Rails applications more robust and your development efforts more efficient. If you've been using Rails for a while, but don't feel like you've mastered it quite yet, then this is the course for you!

Topics:
  • Rails performance tuning techniques
  • Building a Ruby-based SOA
  • Deployment strategies and Capistrano
  • Robust testing techniques using Rspec and Cucumber
  • Advanced refactoring techniques
  • Advanced Ruby datastructures including Nested sets, state machines, and polymorphic associations
  • Single-app, multi-database design strategies
  • Custom Ruby plugin development

Behavior Driven Development using Ruby
(BDD Training)

Purpose: Learn behavior driven development (BDD) techniques using Ruby.

Audience: Experienced Ruby / Ruby on Rails developers looking to adopt the BDD paradigm.

Duration: 4 Days

Summary:
Testing is for testers. Learn to express the behavior of your applications from the outside-in, one step at a time. Spend four days learning Behavior Driven Development using RSpec and Cucumber in the context of a Ruby on Rails application. With ample one-on-one learning opportunities, you'll gain hands-on experience with the tools and techniques that drive BDD.

Topics:
  • Background and overview of BDD
  • Introduction to common BDD tools: RSpec, Cucumber, Webrat, Selenium
  • Understanding the behavior driven development cycle
  • Robust testing techniques using Rspec and Cucumber
  • Tool Deep-dive: Cucumber
  • Tool Deep-dive: Rspec
  • Developing a BDD Rails Application
  • Real-world practices and techniques

Hands-On Format
Customized, in-depth, instructor-led lecture and lab training.

We'll Come To You
Here are just a few recent training locations: Austin, Baltimore, Boston, Boulder, Calgary, Charlotte, Chicago, Columbus, Dallas, Denver, Detroit, Edmonton, Houston, Indianapolis, Jacksonville, Las Vegas, Los Angeles, Louisville, Memphis, Milwaukee, Montreal, Nashville, New York, Ottawa, Philadelphia, Phoenix, Portland, San Antonio, San Diego, San Francisco, San Jose, Seattle, Toronto, Vancouver, Washington DC

110% Guarantee
If you aren't satisfied with our training, we'll refund your money and give you $750.

Customized for You
We customize every solution to meet the specific learning needs.