Personal. Technological. Social.

A Great Shared Experience
Has Requirements.


Ruby on the Beach is a unique, powerful and transformative experience. The requirements we have are as much about how you contribute to that experience as they are about technology.

At the same time, there are practical considerations around travelling around the world (as many of our students do). Travel documents, insurance and the tech you bring should be in order, so that you can be as focused as the program demands. So our requirements address those issues as well.

Finally, although most candidates focus on the tech knowledge side of things - perhaps because that's what's emphasized in other bootcamps they've encountered - our expectations for tech knowledge is limited but firm. Understanding the basic technologies that run the web - HTML and CSS - should be an obvious requirement, to say nothing of an obvious benefit.

Our Requirements At A Glance.

  • Technology
    • You've got a good working knowledge of HTML and CSS
    • You've got a recent Mac laptop
  • Social
    • You're ready for pairing and group work
    • You're prepared for 9 weeks of close work with a team from all over the world.
  • Travel
    • You're ready for travel to an amazing location
    • You can arrange the passport and visas needed (we'll help)
  • Health
    • You've got adequate travel and health insurance for the period of the course
    • You can manage the health requirements for an extended stay


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.



One of the most frequent concerns we hear from people thinking of joining our bootcamp, is that they don't know enough already to be effective.

Our answer to this is, if you already knew what we were going to teach you, why would you go to bootcamp at all? Plus, we've found that those students who have forged ahead to learn code, have often skipped what, for us, are really crucial steps. These are where you establish the best-practices: basic techniques for managing and analysing code, and generally getting up to speed on how a real developer works. We'd rather help you from the beginning - so newbies, apply!

At Ruby on the Beach, we don't have an elaborate pre-work system. What we do have is an interview process focused on figuring you out as a potential learner. Let's not kid ourselves: the things that are hard in week one, seem obvious and natural in week 3. Nothing you need to learn to be an effective programmer is really all that hard; you just need to maintain a positive attitude and stick with it. That's why it's so important to us that Ruby on the Beach provides a super-supportive environment for learning.

So our primary requirements are for intelligence, energy, good attitude (remember, you've got to spend 9 weeks together with everyone else), and something in your past that helps us understand why you want to learn to code. If you've never even looked at HTML, we might ask you about how you know this is for you.

There are other, more basic requirements. You can explore them on our requirements page.


Think you're ready to apply? Take a minute to ensure that you have what you need.

Go over our requirements, detailed on the requirements page. Think about how you'll meet each of these. All good? Then proceed.

Take the time to consider the investment of time that a bootcamp will entail. We always tell our applicants to consider that what we are offering is the first stage in a six-month process. During that six months, if you apply yourself, you'll grow immensely as a developer. It certainly won't just be the nine weeks of Ruby on the Beach that will be involved. Even in a situation where you were to land a job the day classes ended, you have to expect the next few weeks or months to be demanding.

For many, the months folloing bootcamp will be both the time they develop their job search. Not everyone gets their ideal job right out of bootcamp - although your chances will have increased astronomically. But anyone hiring a junior developer with a bootcamp under their belt will be just as interested in your drive, ambition, self-directed inquisitiveness. And so try to ask yourself if your motivation includes that.

Although it seems obvious, ask yourself if the money involved is worth it. We'd rather have you make a realistic decision, and perhaps postpone, than go through the intake process, get accepted, and only then start really working out the ROI. For something that costs what it does, Ruby on the Beach can be pretty remarkably effective in changing both your opportunities and your salary potential. But that initial outlay happens before all that. Are you ready to take that step, knowing that you'll have to wait for the benefits?

If all that is true, then consider what we'll be looking for: smart, personable, ambitious, and open to new experiences. Not afraid to learn new things. Interested in technology. Able to leap tall buildings with a single bound. How are you going to convey all that to us?

The good news is that we love to talk to people who want to learn to code. Not everyone who applies gets in; not everyone who interviews thinks we're right for them. But in general, interviewing with us is fun and might help you make the right decision, even if it isn't attending Ruby on the Beach.

So you should not hesitate. If it seems like the pieces are in place, and you'd like to explore, reach out. It starts by setting up an appointment using the calendar link in the sidebar. After that, we find out together if it's a fit. Ruby on the Beach is no ordinary bootcamp. You're no ordinary person. We look forward to meeting you.

Technology Requirements

Most courses will have identical technology requirements. Primarily, we require that you provide an Apple portable computer that will be your primary computer for course work. We prefer Macbook Pros. You can use Macbook Air, but we don't recommend it. In most cases, you'll find the screen too small to do an effective job of managing the various windows that you'll work with while developing code.

If you do use an Air, it should be the larger, 13 inch model. The smaller 11 inch model is simply too small. The recommended model is a 15 inch MacBook Pro.

Your choice of computer should be running the most recent version of OSX. While some variation is alright, updates are free and you the expectation that you work with the most recent OS reflects the practice most programmers would expect.

Our technology requirements aren't based on any hostility to Linux, or even to Windows. It simply reflects several things: by standardizing on one OS, differences in configuration that can rob a classroom of time is minimized, since generally, one solution will apply to all. OSX has a good set of installed tools and versions of things like Ruby that are good starting points. And in reality, Mac has become the defacto standard for many developers.

If you normally use another operating system, you're free to bring it along. However, it should not be used for in-class work, and only as a second, support machine.

Travel and Visa Requirements

Travel to Bali means following Indonesia's visa requirements for the country issuing your passport. This means that the most basic requirement is a valid passport. In most cases, a passport with less than one year remaining until expiry will be adequate: less may be a problem, given the delay from time you apply to Ruby on the Beach and the time your course begins.

With a valid passport, you are responsible for undenstanding the visa requirements that Indonesia has for you. In many cases, North Americans, Europeans, and many others can enter Indonesia without a visa, and purchase a Visa on Arrival (VOA) at the airport a the time of arrival. These visas do not apply to all countries: again, you must verify that you are eligible. For those who are eligible, these are unproblematic, inexpensive, and allow you to enter the country with minimal delay.

The period of the course is greater than the 30-day VOA period + the single renewal that is allowed on VOA. This means that you will need to exit Indonesia at some point before the 60-day mark after your arrival in the country. Most people do this by flying to Singapore or to Kuala Lumpur. These are inexpensive, short flights that also offer you a chance to spend a day or two in these locations. Singapore is closest and cheapest, and it is entirely feasible to fly to Singapore in the morning, have lunch, and return in the evening, and purchase a new VOA on the way in.

We recommend that participants work with us and agents we hire, to obtain a special, longer-stay visa. These entail a higher cost because of the agents involved, but eliminate the cost and time of flying out of country. They do not permit you to leave Indonesia during your stay, but are still a good option. On acceptance, ask us about Social Visas.

We ask all participants and applicants not to purchase inbound or outbound tickets to Bali prior to acceptance and confirmation of the course. In some cases, dates may change, and we cannot be responsible for difficulties with visas and tickets that have been purchased prior to confirmation.

Social Requirements

A bootcamp experience is not like what most people do normally. You will spend a lot of time for an extended period, at times under some pressure and stress. You'll socialize as well as work, and you'll deal with each other as much as anything else.

If you're accepted to Ruby on the Beach, you shoud understand that you were selected not on the basis of your good looks, and not only your brains. The single most important element is how we think you'll fit into the team of participants. That should make you feel good, but it carries expectations.

We say, "bootcamp is a group activity" a lot. The implication is that attending Ruby on the Beach should be seen as something you are doing with other people, not a solo experience for each person. You'll teach each other, learn from each other, form friendships and experience great new things during 9 weeks. Being a recluse is not really an option, and we trust that for most people, they wouldn't want it to be. Particularly in building projects, you'll be part of a team, and you'll need to act as a team member.

We understand your need for alone time, and we ensure that things like your accommodation allows for a door you can close, private space, and our scheduling means that you can decide what to do with your spare time. For those who travel to Ruby on the Beach with partners, spouses, kids and so on, we respect your time with those people, but ask you to remember that your participation in the general Ruby on the Beach group is expected to be the same as other participants. And while we do everything to include our participants' companions, they should respect the central focus on learning in the bootcamp.

Health and Insurance Requirements

Travel outside of your home country inevitably carries with it adaptations, and ensuring that you've made appropriate preparations for health and insurance related issues is both very important, and your responsibility. The risk of injury, illness or death exists anywhere, and travellers should be appropriately prepared. This means that you must carry adequate health insurance for possible medical events, and insurance against losses or other misfortune.

Bali was chosen because it provides very good health care, including western hospitals and clinics, and because it is generally a safe, low-crime environment. Nevertheless, you may choose to participate in activities that can entail risk, and time spent in the tropics exposes you to medical risks that you should discuss with a physician before accepting a place with Ruby on the Beach.

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