Why Should You Attend?
Learn from the best! Bruce Tate is a nine time Author, International Speaker, and Rails pundit from Austin, TX. He's been coding Rails since early 2005, and recently published Deploying Rails Applications: A Step-by-Step Guide.
Who is this for?
Ruby on Rails enthusiast. Join the Rails Team at Spheric Technologies, along with other passionate developers to sharpen your Rails skills.
How Much?
3 Days of In-depth Ruby and Rails Training: $2400.00
Pre-Requisites?
- Read the following book (online): Why's (poignant) Guide to Ruby
- A laptop, with a working install of Ruby and Rails version 1.2.
What Are We Covering?
Some try to learn Ruby on Rails without building a firm Ruby foundation first. Those who do are usually making a mistake. This training will help you build a sound foundation for Rails development, or help you solve problems natively with Ruby. This training will be focused heavily on lab-based training, and a customized 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 language 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.
Location
1133 St George Blvd, Suite 50, Moncton, NB, E1E 4H1
Who Should I Contact?
Dan Martell - dmartell_at_spheric_dot_ca - 506-871-7451



