Entrepreneur's Incubator

It's Time To Learn To Code.


Bring an Idea. Build a Team.
Launch a Business.

The Ruby on the Beach Incubator is a 15-week program combining our 9-week bootcamp with a 5-week incubator aimed at Entrepreneurs, to bring your code idea to reality.

You're an entrepreneur with a business idea that will come to life through code. You want to move to the crucial first stage, where you've got a fundable early-stage prototype. That's what this program addresses.

The Ruby on the Beach Incubator gives entrepreneurs a code education through our standard bootcamp. We follow that up with a 5-week development phase, where you and a coding partner we provide build out your prototype. And you'll have the whole process overseen by senior-level lead devs. They'll assist with planning, design and coding, to ensure the best, most productive process.

Coding isn't something that entrepreneurs can ignore, any more than marketing, finance or customer relations are. We've worked with entrepreneurs, whose goal is to become actively able to code, to understand the coding process, and to manage development more effectively. If you're someone whose goal is to build your dream, and not just help someone else build theirs, you can register your interest using the form below.





Incubator At A Glance.

  • Bootcamp
    • 9 weeks of code education, based on our existing program
    • Learn code, standard tools and techniques
    • The same burnout-free, highly personalized instruction
    • Learn and collaborate with other social entrepreneurs
  • Incubator
    • 5 weeks working with two developers to build your idea
    • Daily checkins and mentorship with senior developers, onsite
    • 5 weeks can be extended to match your project's needs
  • Costs
    • Designed to be the most economic way to learn and build
    • Dev team costs are about 25% of North America
    • Participants get preferential cost on developer hours

Understanding The
Incubator Program

Why This Matters To Entrepreneurs

We know that for many "traditional" entrepreneurs, learning code is a wall that they haven't found a way to get over. On the other side is an endless domain of innovation and business possibilities, at a scale and impact few non-code-based businesses can achieve. But most entrepreneurs have had to either find a tech partner (less equity) or hire a senior dev (less capital) to go there. And many more see it as insurmountable.

We've attracted a distinctly different group from most bootcamps, individuals with goals quite a bit more ambitious than to just become a junior developer. This includes entrepreneurs, who have noticed the obvious differences in our approach, compared to other bootcamps. We think that what they notice is that in a small group like ours, their individual needs stand out. Our highly personalized instruction is ideally suited to someone learning to build a real-world project for the first time. With more instructors per student, and ample, built-in time to consult at length on individual ideas, entrepreneurs can realize their goal of being their own early-stage tech partner.

This program takes all that to its next stage. We're accepting just 6 entrepreneurs (compared to our usual 12 cohort) who'll be given the education, practice and mentorship to build their ideas to a viable early stage. Beyond that, each entrepreneur will, during the 5 week incubator phase of this 15 week program, be supplied with a development partner to code for them full-time.

And to ensure the best outcome, 2 senior developers will actively guide the process, splitting their time between the 6 teams, onsite. That gives your project all the benefits of a senior developer, but without loss of equity, control or capital.

The Coding Partners Program

Since we started running destination-based bootcamps in 2013, we've developed a scholarship program for host-country participants. Because the cost of bootcamps puts them out of reach for most people living in Indonesia, this has been a full scholarship, for two positions out of our standard 12.

In doing this, we've found that there's strong community of experienced coders there who are hungry for both the code education we offer, and for work experience using these techniques. Most of these already have experienced with languages like Java and PHP, but want to modernize.

The Coding Partners Program is an extension of our scholarship program, and will allow us to bring coding partners to each entrepreneur, with solid experience and understanding of computer programming. Their goals are to help you to build your idea.

We'll also be providing the resources to build media streams in video and audio, both as part of our social media, and as a resource for individual entrepreneurs to create their own.


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

Incubator Program

Register to get updates on this program as it develops. We'll be contacting registrants who are interested in applying for the program in late 2015. If you'd like to discuss the program with us, use our calendar option in the social links above to set up a time to meet.

First Name:
Last Name:
Company Name:
Tell Us A Bit About Yourself:

Is This Program For You?

The Entrepreneur's Incubator program is an extension of our existing bootcamp program. Before entering the final 5-week Incubator Phase, participants will follow the same 9 weeks of boocamp that our regular program entails. So in large part, the question concerns how the Incubator Phase matches your goals. Here are some things to consider:

  • Do You Have A Definite Project?
  • Do You Have An Inclination To Run A Business?
  • Do You Understand The Risks And Demands?

You Have A Project: One factor that can't be ignored is whether you have a definite project, a business that depends on original code, that you're determined to build. If you do have a definite idea that you've explored, and are focused on getting built, this program will open that up for you. If you lack a specific project that you're interested in building, you'll probably be better off taking our regular program. Either way, you'll receive a very complete code education that will allow you to take the important first steps as a competent coder.

You Want To Start A Business: Building a business in code is still building a business. If you've never started a business before, you should be aware of what the demands are - on your time, resources and energy. Of course, the potential rewards are huge, and if you're ready for the challenge, this program will supply the crucial skillset that allows you to control the coding process. In some ways, the ideal candidate for this program is someone who has already started a business, or been an early-stage member of a team building a business.

Understanding The Risk: Not all businesses succeed, and all entrepreneurs must understand that. You should have researched your idea, as any business should, to understand the competitive space, and assess the viability of your revenue model. It's serious decision, but it doesn't boil down to a simple bet that your business will or won't fly. By entering into the entrepreneur's program, you're answering the question, "what will happen after bootcamp?". If you're not interested in being a junior developer post-course, building a business is a viable path to significantly expanding your skillset.

Everyone who succeeds after any bootcamp continues to learn at a high rate. And there's no better way to learn than building a business. Your experience will definitely deepen your understanding of code - as will working for five extra weeks with senior developers advising your project in the Incubator Phase, and partnering with a Code Partner.

The Upside

We can't guarantee the success of your project. But we can provide you with crucial skills that can make a major contribution to maintaining control and understanding of your new code-based business. One thing is clear - if your business idea depends on code, you're going to be much more effective if you can understand the process of developing code, and even more so if you can actually code. Even in a situation where others develop your business' code, your success is that much greater with a code education and the experience of creating a code base for a real project. If you think the code education is enough, consider our regular program. But if you've thought it through, and believe that you'd benefit, consider the Entrepreneur's Incubator.

The Incubator Phase

The 5 week Incubator Phase follows the 9 week bootcamp, and a one-week break following bootcamp. As with the break at the middle of the bootcamp phase, this break is intended to let you enter the next phase rested, with every opportunity to get the research, catch-up study and consultation needed to prepare.

Where the first, Ruby Newbie phase is structured around multiple learning units per day, and the second, Casually Impressive phase is organized around fewer individual projects and weekly team projects, the Incubator Phase is primarily focused on working on one project per team - the project proposal that each entrepreneur began the program with. It's expected that in the course of learning to code, adjustments will be made to the proposed project. Nevertheless, it is expected that what will be built will be substantially the same project that was proposed. An entrepreneur making more substantial changes to their proposal will be asked to submit a revised proposal to the instruction staff at the end of the bootcamp phase, and a review and refined proposal will be developed during the week break prior to the start of the Incubator Phase.

Following the finalized proposal, work will begin with each entrepreneur teaming up with one Coding Partner. These pairings are subject to change during the course of the Incubator Phase. Each instructor will review the team's initial design proposal and suggest starting points. Reference to previously studied material for review may be made.

Once design and coding is underway, code reviews will take place every other day, with Fridays being general review days, where each team presents their work to date to the other teams. Teams will be free to set their own schedules and places of work, and to develop working methodologies. We expect all team members to take a respectful attitude to the input and ideas of others; but ultimately, the entrepreneur will be responsible for the design, code and other decisions made around development.

As part of the Incubator Phase, it's expected that when exploring new technologies and tools, that teams will build MVPs (Minimum Viable Products) that explore the use of these technologies. These MVPs will be shared via Github, so that all teams have access to a library of basic apps that allow them to understand and benefit from what other teams are learning. It's understood that code will be treated as "open" between teams - each team will participate in this sharing culture.

The final week begins with a Final Presentation (no presentation takes place on the previous Friday), and the session is used to set goals for the final week. It is understood that any app developed during the Entrepreneur's Incubator program will not reach a "finished" state, and that the goal is to provide the key features, at a level of completion that will allow investors, potential beta testers and others who may be interested in the project to understand the objective, and assess the viability of the project. This final review is intended to set the stage for final-week focus on these features.

The Bootcamp Phase

The Entrepreneur's Incubator program is an expansion of our existing bootcamp program. You can learn more about it in the Courses section of the website. Offered as part of the Entrepreneur's Incubator program, we've made some changes. These include:

  • Project Presentation
  • Project-Contextualized Code Review
  • Mentor Consultations
  • Media Development

Project Presentation: At the outset of the program you'll make a presentation outlining your idea, to the instructors, the 5 other entrepreneurs, and the 6 Coding Partners who will support the development of the Incubator's projects. The goal is to have the whole cohort understand the context you bring to the program. This in turn allows everyone to approach techniques and tools with an eye on how each of these might benefit the entrepreneur projects.

Contextualized Reviews: As part of the normal course of development and learning, we engage in code reviews intended to improve code, outline alternate approaches, and signal potential future advantages and disadvantages of approaches taken. This code review process, undertaken in the context of the projects of each entrepreneur allows pre-planning to take place as the bootcamp progresses, speeding and improving the Incubator Phase development process.

Mentor Consultations: As part of the program, periodic sessions with experts in areas related to code development such as User Interface, Data Design, Business Development, Social Media and so on will be conducted. Participants will be able to talk to experts in the context of their own projects. Where a good match to expertise exists, entrepreneurs can engage with these subject experts to assist with their projects at preferred pricing.

Media Development: For the duration of the whole program, media streams will be generated tracking the progress of the cohort. These will be developed with the assistance of media specialists, onsite and offsite. Participants will be offered participation to generate and guide media development to include specific messages and organize scheduled media such as tweets, FB posts, Instagram images, Tumblr posts, YouTube videos. Participants will be able to engage our media team at preferential rates to create their own messaging in collaboration with the team, and extended use at preferential rates.

Building Your App

Our goal is to have each participant in the Entrepreneur cohort leave the program with a working app at a fundable level of development. The focus is not to create "finished" apps - if there were such a thing. Instead, the focus of the program is to bring each entrepreneur-participant's app to a significant level of development. Actual level of development depends on complexity, design and other factors that we'd discuss with each participant prior to the program. But a realistic goal is to leave with a fundable and functional app that demonstrates the feasability of your idea, and that can be used to demonstrate its use and functionality to potential investors, partners and advisors.


Typical, non-coding entrepreneurs who want to build a code-based business have a few strategies available to them: hire a senior coder who will write the code for you; bring a senior coder on as a partner in your project; partner with a third-party coding company that will own the code and license it to you. These strategies result in significant increase in capital needs; loss of equity; loss of control; or some combination of all of these.

Our program provides another possibility: entrepreneurs can be their own early-stage tech partner. Besides the code education that you begin with, in the Incubator Phase, the program supplies two crucial supports to this goal:

  • Coding Partners
  • Senior-Level Oversight

Coding Partners: One half of the program participants are entrepreneurs: the other half are Coding Partner participants. These participants enter the program with established coding experience. Typically, these participants are from the host country, Indonesia. Their goals are to upgrade their skills from older technologies to modern coding tools of the type we teach. The Coding Partners take the same bootcamp as the Entrepreneurs, for the same 9 week period.

After the bootcamp, the Coding Partners are paired up with Entrepreneurs. So, the program provides you as entrepreneur with a full-time, experienced coder, dedicated to your project. This gives the Coding Partners vital work experience, and gives you a significant expansion of your ability to create, test, debug and deploy the code your new business will run on. And, post-program, the possibility exists of hiring Coding Partners to continue work, at rates significantly lower than a similarly skilled developer in North America.

Senior Oversight: Non-coding entrepreneurs generally hire senior coders or bring in a senior developer as a partner to provide coding ability. This either very expensive, or results in the loss of equity in their company at the crucial early stage. One undeniable advantage of bringing a senior dev into your team that justifies these disadvantages, is the ability of a senior dev to guide good decision-making at the outset of the project. This is preferrable to making "junior" mistakes that you then have to correct a their consequences become clear.

The Incubator phase of this program provides this senior oversight. Our instructors in the bootcamp phase stay involved, but now acting as senior developers on your project. The reality is that the majority of programming tasks, once the design decisions are made, can be executed by junior or intermediate-level developers, like you or your Coding Partner. The hard part is to make those decisions, and your project will have not one, but two senior developers consulting on the crucial architecture and design phase of your project.

What Can I Achieve?

As an entrepreneur considering our incubator program, your first question should be about the expected outcomes for the program. We deal with that in the Build An App panel. Here's what else we set as goals for our entrepreneur cohort participants:

  • Understand the coding process
  • Be able to create functional prototypes
  • Build a team to support your project

Understand Coding: This is something that we've been doing in our regular bootcamp. The incubator program adopts the standard bootcamp we've had huge success with. The changes we're making are about the new configuration: one half of the students will be entrepreneurs, the other half will be coders who are upgrading their skills under the Coding Partners program.

That means that we'll include code review sessions that focus on the applicability of code techniques and tools to the projects that the entrepreneur cohort will be building. This is a way to ensure that when the incubator phase begins, the MVP and exercises done are made relevant for each individual project - often by adapting the exercise to the uses that a given entrepreneur's idea requires.

Create Prototypes: Several entrepreneurs have created working, fully functional prototypes for their ideas during the regular bootcamp program, as part of the Casually Impressive section. So we have high confidence in your ability to do this.

In the Entrepreneur's Incubator program, what we're trying to do is take the pressure off the participant/entrepreneur to build their idea during that second 4 week period. That's best used as a learning phase - by taking the pressure off to both learn and build their goal app, entrepreneurs can focus on a wider range of techniques, and gain greater confidence as a coder before starting their project.

Build A Team: As part of the entrepreneur cohort, during the first nine weeks of the program, you'll be working side by side with the Coding Partners cohort. You'll learn together, build teams to create projects, review each other's code, test and deploy together. You'll also spend recreation time and socialize - and build strong connections with the other participants.

As we've seen in our regular cohorts, you'll get a great understanding of your co-participants, and that personal connection is the basis for building the bonds that make a great team. Selection of coding partners and entrepreneurs is a process that takes input from both sides, and is mediated by the instructors - who also become part of your coding team in the Incubator phase.

What You Need To Apply

The application process for the Entrepreneur's Incubator program starts with the form at the bottom of the program page. Our goal is to learn from interested parties what they hope to get out of the program; what they've done that prepares them for the program; what their relationship to technology is; and anything else that helps us understand why you might want to join us.

After you apply, you should be contacted by Ruby on the Beach. We'll set up a time to talk on Skype or Google. That will be an opportunity to ask your questions as well. We'll be setting some tasks for those who are really interested - tasks that will relate to how you plan to build your business. This will be focused on the business aspects of your proposal, more than the technological ones. We'll ask you to discuss your business plan, with attention to the usual questions around competition, revenue, investment, network and so on.

Proposals that demonstrate business viablity will be asked to continue with the intake process. There'll be more opportunities to discuss this with our admissions team, before we ask you to build a crowd-sourcing or social media campaign to build support and awareness for your proposal.

We project that we'll run our first cohort in early 2016. We hope to finalize participants by Jan 30, 2016.

Return On Investment

Your participation in the Entrepreneur's Incubator represents a significant investment of time and money. How can you measure the ROI?

  • Development Costs
  • Team Building Costs
  • Skill Upgrade
  • Networking

Development Costs: The Incubator Phase of the Entrepreneur's Incubator program provides you with a coding partner: an intermediate-level coder who devotes the 5 weeks of the phase to your project. You also work with 2 senior developers who'll oversee your project - with 6 teams working with the two senior devs, each team can work with senior devs for about 25% of the 5 week Incubator Phase. A basic calculation - 5 weeks of intermediate developer time, and roughly six days of senior developer time - would cost in the area of $10-14k US at normal North American rates. So when considering ROI, consider that these two salaries alone represent the bulk of the program fees.

Team Building Costs While you can make a direct comparison between the salary costs for the roles provided by the program - Part-time Senior Developer and full-time Intermediate Developer - these roles would normally also carry acquisition costs. The task of finding developers in a crowded job market where hires are scarce entails significant costs in time and money. On a time basis, it would not be unusual to devote two months to finding a hireable senior dev, and hiring them in. A reasonable estimation of the costs would probably run to $5k, and more if a recruiter were involved. Since the people you'll be working with are people you've gotten to know over the 9 preceding weeks, you'll also have the enormous advantage of already knowing the players involved. And your team will understand your project, starting on the first day of bootcamp classes when you'll introduce your idea to the entire group.

While this cost can be quantified in several ways, a minimal estimate, plus the equivalent salary costs outlined above brings these two items to substantially above the total cost of the entire Entrepreneur's Incubator program.

Skill Upgrade: The value of the bootcamp section of the program can be valued pretty easily: with code skills, you become an effective third member of your coding team, along with the Senior Dev and Coding Partner. As a junior, your value can be assigned a salary value. But we think that you should think about the value in terms of the code education you receive. Understanding code will not only make you more effective in managing code development on this and every future business you develop; it will also allow you to more effectively think through the potential in any new business. A clear understanding of code makes your ideas more competitive, more effective and less costly to develop.

Networking: Spending 15 weeks in Bali with others on the path to learning code, with entrepreneurial experience and ambitions provides the basis for a powerful network. Your 15 weeks will be spent talking, sharing and helping others whose ideas and goals complement your own. Your time spent with the senior developers will form a second level of resources - their connections to the code world can be immensely helpful when building your post-program development team; and the Code Partners in your program - and other Ruby on the Beach Entrepreneur's Incubator programs - can be a fantastic starting point for extending your coding team, at a salary and acquisition cost far below the norm for on-shore programmers.

And our courses happen in co-working spaces where digital nomads congregate from around the world. As part of the program, we'll be encouraging interactions and information-sharing between the program participants, and those working at our host co-working space. That extends your network to an international group, many of whom will be facing similar challenges and opportunities.

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