Rapid Red

Your rapid development experts

Ruby on Rails by proven experts.

Ruby education

Some try to learn Ruby on Rails without building a firm Ruby foundation first. Those who do are usually making a mistake. RapidRed can help you build a sound foundation for Rails development, or help you solve problems natively with Ruby. As with our Rails education, we stress heavy lab-based training, and a customizable agenda.

  • Basics. Object oriented programming with Ruby uses familiar control structures with a few twists. Ruby also has some features such as closures, regular expressions and symbols that can simplify your tasks if you know them or complicate them if you don’t.
  • Object model. Ruby is a fully object-oriented language with a highly dynamic object model. We’ll learn how to express classes, methods, variables, and modules. We’ll also learn advanced techniques such as open classes that are extensively used in Rails to add dynamic behavior.
  • Containers. As with many higher-level languages, Ruby leans heavily on containers, primarily lists and hash maps. Learn the basic tricks for expressing and manipulating them, as well as some practical idioms that make collections so powerful.
  • Ruby on the Web. Before Ruby had Rails, it was already a decent web development language. Understanding the template model for Ruby will help you be a better Rails programmer, and also enable you to quickly build your own code generators.
  • Dealing with strings. Ruby is an outstanding langauge for all kinds of text processing. In this section, you can learn to work with words like the pros.
  • Other advanced topics. You can decide to plug in additional customized topics as you need them. We can cover REXML, Rake (for building your software), test-driven development, database-driven development, and more.

Offerings