Know About Bootcamps?
Ours Is Different.

Shorter Hours. More Instructors.
Smaller Classes. More Yoga.

We built our bootcamp with our core belief - that people who are happy and relaxed learn better - as part of everything that we put into it.

Relentless long hours aren't a sign of getting more done. They're a sign that you're on track for burnout. Our philosophy is built on building an environment to enhance your learning.

We've found the place where we can do that, without compromise. Small classes and many instructors don't work with the economics of where most bootcamps happen. So we thought outside those limits. Running courses in one of the world's most beautiful, chill places (with great internet) is part of that.

TL;DNR: When you're relaxed and happy, you learn better. And that leads to a higher value bootcamp experience.

Our Philosophy At A Glance.

  • Instructors
    • Maximize your instructor contact time
    • Student/Instructor ratio of 4:1 max
    • Only hire Lead Devs who are active coders
  • Environment
    • Provide the most supportive environment possible
    • Build in Work/Life balance
    • Reject Burnout
  • Curriculum
    • Provide real, fully developed curriculum
    • Focus on real-world applicable projects
    • Allow for personal curricula based on student goals


We won't spam you or sell your info. Signing up gives you access to affiliate discounts, program changes, and even scholarship opportunities.

First Name:
Last Name:


Get Updates, Offers.



What makes you learn best? Does a bootcamp meet that standard? What is most valuable in the bootcamp experience? We started Ruby on the Beach with those questions.

What we knew right away was that a bootcamp's greatest value is in the ability to spend intensive, focused time, working with industry pros with the experience, and understanding to move you forward. Frustration and roadblocks that occur when you learn on your own or online should be the thing we seek to eliminate.

That in turn meant instructor time, and class size are our highest priorities. We don't think that if you spend the money and time to attend a bootcamp, you should be waiting for the chance to get the help you need. And getting lost in a crowd of 25 or more fighting to get face time with the instructor just sounds like a cumbersome process. We knew that we had to do better than other bootcamps were in these areas to meet our own goals of a truly great, accelerated learning program.

The class sizes and instructor ratios we settled on are the best in the business: maximum 12 students, and always 3 senior developers in attendance. The fact that no-one else has these numbers should be part of what you consider when you decide to attend tech bootcamp.

These committments reflect our philosophy: just about anyone can learn to code. But many people who try fail because they hit a wall of frustration, often more than once. If you create the circumstances where real learning happens - where you get the time you need with senior devs, who have the time to really work with you - you can all but eliminate those negatives. Do all bootcamps meet this standard? We suggest you ask them.

For us, the crucial thing you come to bootcamp for is the chance to spend the time you're learning constantly guided by experienced devs. Not the chance to work excessive hours. When the ratios and sizes are right, those hours drop quickly - and our students find they learn as much in 40 hour weeks as other bootcamps push out in 70.

Hours and Stress

Prepare to change you expectations if you expect a really great bootcamp to entail long hours and high stress. We don't believe there's any basis to think that subjecting yourself to those kinds of conditions does anything but reduce your ability to learn. And a bootcamp's worth of it will dump you out the other end exhausted and mentally unprepared for the challenge of moving forward with a code career. Stress is not the magic ingredient for learning as much as possible.

Our challenge when creating Ruby on the Beach was to create the alternative. And we did. To do it, we had to change a lot of the "givens" that other bootcamps work with. That's why we're in Bali: from a purely economic point of view, it makes it easier to run smaller classes with more teachers, with more experience. And that - more than any other factor - is what determines the quality of your bootcamp experience, based purely on learning outcomes, and ignoring the amazing experience that goes along with our way of doing things.

Other bootcamps expect you to spend about 30-60% more time working each week, but we don't see any evidence that they teach you any more, or leave you better prepared. So you might wonder, what happens in the extra time you'd spend in another bootcamp? Basic math and experience makes us think that probably that's time spent frustrated, unable to get the attention of an instructor, and making no real progress. At Ruby on the Beach, the latency time to get help approaches zero, and the help comes from senior developers - the only kind of instructor we have.

But what about those "extra" 20+ hours at other bootcamps? As far as we can tell, that's time spent trying to manage student questions - time not needed when you've got our student/instructor ratios, and small, manageable classes. What we do know is that our students cover as much or more as other bootcamps in a stress-free, no burnout way.

So what do we use those extra hours for? Surfing. Hiking. Dancing. Yoga. Volcano climbing. Riding our scooters through gorgeous countryside. Finding amazing places to eat and drink. Sleeping. And all that spare time makes us better learners, because we have the time to refresh, recharge, and most of all assimilate the material that we've learned.

Break Time

Bootcamps can be relentless. We've done everything we can to ensure that we can eliminate the long hours, and still provide you with a better learning experience.

Break time is deeply integrated into the Ruby on the Beach experience, as an integral part of that goal. Not only will you have evenings free - 7 or 8, not 10 or 12 hour days are the norm - but weekends, and a generous 7 to 9 day mid-course break will allow you to recharge, explore and generally ensure that you're happy. Because we fundamentally believe that relentless work and no time away is actually destructive of your learning experience.

Break time is just one way of creating a burnout-free environment. Break time isn't time off from learning - it's the crucial time that you assimilate what you've learned. Many studies support the model for learning that requires time away from what's studied to consolidate that new knowledge, and that stress reduces our efficiency as learners and workers - break time ensures that stress is a controlled factor for our students.

Students we've spoken to who attened other bootcamps with very demanding hours report consistently the sense of declining efficiency over the course of a bootcamp. As the initial energy that comes with enthusiasm, a new situation and exciting prospects ahead fades, the strong sense pervades that their ability to learn declines. And our experience with other bootcamps we've been associated with bears this out.

No Burnout

Worse, finishing a bootcamp in a state of burnout - or worse still, dropping out because of burnout - is not the preparation you need for the potential that opens up to you with your new coding skills. Our students maintain incredible energy to the end, group dynamics don't suffer from fatigue, and as the class ends, it's inspiring to to see the charged up, excitement of our graduates as they head into the world.

As much as all that, the unique location and experiences of Ruby on the Beach acts as a break from your life. The focus it gives, the chance to really examine your goals - and the presence of great instructors that know your new field - make our program something that can profoundly affect your life, your goals and your sense of your abilities. We hope you'll join us.

Email us - we're always happy to hear from you!

Schedule a time to meet us on Skype or Google+ - it's the best way to get your questions answered.

Contact us on Skype: we're beach_bootcamp

Visit our Facebook Page

Visit our Twitter Stream

Visit our Instagram

Read our Tumblr rantings