Build The Skills You Need.

Start From Where You Are

Ruby on the Beach offers modular courses designed to transition you from newbie to productive coder.

We believe that any reasonably smart person who focuses can learn to program. So we don't have any expectations that you will have coding experience. Our courses work together to get you to coding competence.

Starting with our Ruby Newbie course, in four weeks, you'll gain the core programming skills that are the basis of our other courses. We pair that with Casually Impressive to complete the transition to Ruby and Rails coder. Each course is four weeks long: the entire bootcamp is 9 weeks, with a break/catchup week between the two.

Price is always an issue when considering bootcamp. Bali's very low cost of living can make a huge difference. And the included accommodation at Ruby on the Beach makes our pricing - as well as the value - outstanding.





Our Courses At A Glance.

  • Size & Ratio
    • All of our courses are maximum 12 students
    • Three experienced senior devs as instructors per course
  • Time and Commitment
    • Each course is 4 weeks
    • Two are combined with a one week break for a 9-week program.
    • Most coursework can be done in ~45 hours per week
    • Coursework is always balanced with yoga, recreation and fun!
  • Curriculum and Projects
    • Built on fully developed curriculum, accessible after course
    • Ample time to build personal and assigned projects
    • High degree of personalization of course for individual student possible


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.


Our Courses

Ruby on the Beach offers a nine-week program, composed of two of our courses. Most students take the nine-week program, which is the close equivalent of other bootcamps.

Our nine-week bootcamp program is made up of two courses, called Ruby Newbie, and Casually Impressive, which are taken sequentially. Ruby Newbie is a pre-requisite for the second course. It's preparation for our other courses, including our Javascript course, Client Master.

Although Ruby Newbie focuses on the Ruby programming language, it acts as a general introduction to programming. It covers developer tools like Terminal, Git, standard editors, RVM, and other tools. This gives anyone interested in becoming a developer - or simply understanding what programming is like - a solid foundation. Students can opt to take this courses on its own, or to take it and then take either Casually Impressive, or Client Master, or both, at a later date.

Casually Impressive shifts the focus to project-focused learning. For four weeks, on an approximately 4-day cycle, you'll build projects that you'll increasingly direct at the design level. And with each project, you'll learn a new set of enabling technologies. With each project, you'll develop a richer, more powerful set of techniques and abilities that compound your abilities as a programmer.

Our courses are four weeks long: the exception is Client Master, which has an optional fifth week at the beginning for those with no experience with Javascript, but who are familiar with the developer basics taught in Ruby Newbie.

Our standard program is nine weeks long because we include a one-week break period between the two courses. This is intended to allow students the chance to catch up on any material not fully assimilated in the first half; to travel in Bali and the surrounding area; and to give a break from coding, a time to consolidate your knowledge.

Instructors And Classes

More than any other factors, your bootcamp experience, and what you get out of it, depends on three things:

  • Instructors
  • Instructor/Student Ratio
  • Class Sizes

Instructors: At Ruby on the Beach, every instructor has senior developer experience. No recent bootcamp graduates, no junior developers hired to save money. We believe that the core value of any bootcamp is the contact time with senior developers. That means that you'll get the perspective of more than one senior developer: believe it, there are many ways to approach coding problems, and this diversity of perspective is key to learning to think flexibly when solving coding problems.

Any Ruby on the Beach instructor can answer just about any question you throw at them. You won't be waiting for just the one instructor who actually has the experience to help you. And that matters, because when you give this much of your money and time to a bootcamp, they shouldn't leave you waiting.

Instructor Ratios: We observed that when your instructor ratio gets below around 6:1, you start to see lagging students, poorly retained material, and a rising level of frustration in the classroom. No matter how good your instructors are, they can only address so many questions in a given time. So while underresourcing classes is a great way for a bootcamp to save money, it means you have less time with your instructors, and each problem gets less attention.

At 4:1, our ratio is about twice as good as our nearest competitors, and far better than that for many. So you'll always have the instructor access you need. That translates to lower frustration, higher levels of retention, and a better learning experience for everyone involved.

Class Sizes: Once you've established an instructor/student ratio, the work's not over. You have to think about the dynamics of larger groups as well. That's why we capped our class size at 12. At twelve, your group has coherence, you'll know everyone well within a week. Some bootcamps are double that size: a few are four times. Twelve is a size that just seems to be the sweet spot for building the crucial social side of bootcamp, and coding: while there are large coding teams, most developers work in groups of 3 to 8, and your experience at Ruby on the Beach reproduces that.


What happens when you run into a tough coding problem when you're learning? What about when something you covered last week didn't stick, and you want to go back over it?

Of course, instructors are the crucial bootcamp resource. Those who've tried to learn coding online or on their own know about the show-stopping frustration - which is exactly what knowledgeable and attentive instructors dispell quickly and efficiently. So at Ruby on the Beach, we have the best ratio of instructors to students of any bootcamp in the business. By a factor of more than two in most cases.

You'll depend on the instructors, but you'll quickly realize that without an established curriculum that you can go back to when something needs review, or when you're trying to understand how what you're learning relates to what you've learned, and what you're learning next, that instructors aren't the right resource.

Enter Curriculum

At that point, you need a curriculum. Not something cobbled together from various sources, written without reference to each other. A bit of Treehouse, and a tutorial somewhere else, and a Stackoverflow page for something else: What you'll benefit most from is a custom-developed curriculum, where each part has been carefully researched and written. Each part should act in an interlocking way with the other parts, and all adding up to a coherent, easily understood and used body of techniques that will provide the basis for solid understanding.

Considering that we spend so much time talking about how important our instructors are, you might be surprised to know that we're most proud of our curriculum. If the instructors are so great, why is curriculum so important to us?

It's not that complicated, but it's something important. If you've got curriculum as a resource, you can get your basic questions answered more easily, leaving your instructors more time to respond to the tougher questions, guide you further in your learning process, and generally make everyone's experience a better one.

That's what we offer at Ruby on the Beach. Our curriculum is a highly organized, modular and easy-to-use system that is available at all times - including post-course. So you can continue to use it as a reference in your post-course development.

Schedule: 2015-2016

  Ruby Newbie Casually Impressive Incubator
Mid Oct 2015 4 wks -- --
Mid Nov 2015 -- 4 wks --
Jan 2016 -- -- 15 wks
Early 2016 Client Master

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