We've helped over 1400 individual developers and small teams learn Ruby, Rails, iPhone, and other timely topics in our public training courses. We'd love to help your team learn in a private course, too!

  • Give your entire team a jump start on developing high-quality Ruby, Rails, iPhone, and Mac OS X applications.
  • Create better applications faster with the efficiency and confidence that comes from mastering Ruby, Rails, Objective-C, and Cocoa.
  • Get your project-specific questions answered by the experts in a confidential setting.

You get the same popular curriculum and expert instruction as in our public courses, but taught in a private team setting on site at your location.

We think our Studios offer the best developer training around. But don't take our word for it. Just ask our students and clients. Check out their reviews and the applications they've built!

Who's Teaches the Courses?

Pragmatic Studio Instructors. In a private course, you'll learn directly from the experts and authors who teach our public courses.

Chad Fowler

Chad Fowler has been a software developer and manager for some of the world's largest corporations. He is also a cofounder of Ruby Central, Inc., a non-profit corporation responsible for the annual International Ruby and Rails conferences, and a leading contributor in the Ruby community. Chad is the author of Rails Recipes, and is a contributor and editor for numerous other books, including Programming Ruby.

Daniel Steinberg

Daniel Steinberg is the author of the book Cocoa Programming: A Quick Start for Developers and the editor for the new series of Mac Developer titles for the Pragmatic Programmers. He writes feature articles for Apple's ADC web site and is a regular contributor to Mac Devcenter. He has presented at Apple's Worldwide Developer Conference, MacWorld, MacHack, and other Mac developer conferences. (photo courtesy of Patrick Lenz)

Bill Dudney

Bill Dudney is a software developer and entrepreneur currently building software for the Mac. Bill started his computing career on a NeXT cube with a magneto-optical drive running NeXTStep 0.9. He's the author of iPhone SDK Development and Core Animation for OS X and the iPhone for the Pragmatic Programmers, as well as a series of iPhone development screencasts. He has several iPhone applications currently selling on the App Store.

Jim Weirich

Jim Weirich has been active in the software development world for over twenty-five years. Jim is very active in the Ruby community and has contributed to several Ruby projects including the Rake build system, the FlexMock mocking library, and the RubyGems package management software. Jim is the Chief Scientist for EdgeCase, LLC.

Joe O'Brien

Joe O'Brien has spent his career as a developer, project manager, and everything in between. Before helping found EdgeCase, LLC, Joe was a developer with ThoughtWorks and spent much of his time working with large J2EE and .NET systems for Fortune 500 companies. He also co-founded the Columbus Ruby Brigade and helped organize the Chicago Area Ruby Users Group.

“I thought that the instructor was exceptionally good. He doesn't just know it superficially (enough to teach it), he is a serious developer and brings the developer's perspective to his class.”

—Miklos Systems, Inc.

Who’s It For?

Teams of 8+ Programmers. For teams of eight or more developers, holding an on-site course can be more economical than sending large teams to our public courses. Some courses assume more experience than others. We're happy to help you choose which course is best suited for the skill level of your team.

“Great work on continuing to provide your Studios. Most of our team has been through one (or is scheduled for one) and it really makes a difference in our team performance.

—Jonathan Siegel

Which Courses Are Offered?

Ruby on Rails: Learn how to use the core features of Rails to build industrial-strength web applications.

Advanced Rails: By mastering Rails, your team will be ready to build killer Rails applications with confidence and efficiency. This course is offered in both a 2-day (you chose 8 out of 15 possible topics) or 3-day (you chose 11 out of 15 possible topics) format.

Ruby: Learn the "magic" of Rails by gaining a better grasp of Ruby, rediscover the joy of programming, and get a jump start on building your first Rails application.

Advanced Ruby: Dive deep into the source of Ruby's power and learn advanced Ruby features that will make both your Ruby and Rails projects shine.

iPhone SDK: Learn how to use Objective-C, Cocoa, Xcode, and Interface Builder to start powering up your iPhone applications.

Objective-C & Cocoa: Learn how to write native applications for Mac OS X, and get a jump start on the language and tools you'll need to start writing iPhone applications.

Test-Driven Development with Rails: Learn testing practices and techniques that will help your team deliver new features quicker by eliminating debugging time, minimizing re-work, and reducing the cost (and fear!) of changing existing code.

What Do I Need?

Laptop

These courses are taught on site at your location. As such, you'll need the following:

  • a room to comfortably accommodate your team
  • a laptop projector and screen
  • a whiteboard (or flipchart) with markers
  • laptops (or desktops) on which each attendee can complete the hands-on exercises, and access rights on those machines to install the required software