We've helped over a thousand individual developers and small teams learn Ruby, Rails, and other timely topics in our public workshops. We'd love to help your team in a private workshop, too! You get the same popular curriculum, example code, and expert instruction as our public courses, but taught in a private team setting on-site at your location.

  • Give your entire team a jump start on building high-quality Ruby, Rails, and Mac OS X applications.
  • Build better applications faster with the efficiency and confidence that comes from mastering Ruby, Rails, Objective-C, and Cocoa.
  • Update everyone's skill set with the latest technologies and development approaches.
  • Learn expert tips, tricks, and techniques with live coding sessions.

We think our workshops offer the best developer training there is. But don't take our word for it. Just ask our alumni. Check out their reviews and the applications they've built!

“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

Who's Teaches the Courses?

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

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.

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.

Daniel Steinberg

Daniel Steinberg is 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, and other Mac developer conferences. He has a programming background in Objective-C and Cocoa.
(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, Core Animation for OS X and the iPhone, as well as a series of iPhone development screencasts. He has several iPhone applications currently selling on the App Store.

Who’s It For?

Teams of 8+ Programmers. For teams of eight or more developers, holding an on-site workshop can be more economical than sending large teams to our public workshops. 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.

Which Courses Are Offered?

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

Advanced Ruby on 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.

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.

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

Everyone came back very excited about the possibility of developing Rails apps. I had people running over to my office during the workshop lunch breaks to talk, and we've already set about identifying a couple initial directions for developing production-grade applications. At least 3 people separately told me it was one of the best training they've been to.”

—Gregg Hartling

What Do I Need?

Prag Studio Attendees

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 necessary software (Ruby, Rails, MySQL, etc.)