Simple, flexible tuition

Online software engineering bootcamp

Accelerated Pace

$ 1,000 /mo

  • 22 weeks of awesome
  • Code 25-35+ hours per week
  • Weekly 1-on-1 mentor sessions
  • Regular code reviews
  • Dedicated technical support team
Get Started

Moderate Pace

$ 900 /mo

  • 42 weeks of awesome
  • Code 12-15 hours per week
  • Bi-weekly 1-on-1 mentor sessions
  • Regular code reviews
  • Dedicated technical support team
Get Started
Payment Plans
Upfront Plan 1 Plan 2 Tuition Financing
Initial deposit $500 $500 $500 $500
Paid on start day $6000 $1000 $3000 $0
Monthly payments $1000 over 7 months $600 over 7 months As low as $195/month
Total cost $6500 $7000 $7200 Varies - learn more
Upfront Plan 1 Plan 2 Tuition Financing
Initial deposit $500 $500 $500 $500
Paid on start day $8000 $900 $3000 $0
Monthly payments $900 over 10 months $500 over 11 months As low as $260/month
Total cost $8500 $9000 $9000 Varies - learn more

If you have any questions, you can reach us anytime at

Try it yourself and get started for free

Immersive 2-week coding course to prep you for the full software engineer program. Complete the 2-week prep course and get reviewed for the full program.

web development full-stack immersive bootcamp
web development full-stack immersive bootcamp

How Firehose is different and why it works

Learn to code and kickstart a new fulfilling career. Be under the wing of your own personal software mentor and thrive in our supportive community.


Why is there a $500 deposit?

Your $500 deposit reserves your preferred start date. It counts towards your tuition and will be deducted from your final payment amount.

What is your refund policy?

Our refund policy is simple. If you need to withdraw within the first week of the course, we will offer you a full refund. If you need to withdraw any time after that, we can give you a prorated refund based on the number of days you spent in the course.

When will my first monthly payment be charged? Is this automatic?

If you choose one of our Firehose payment plans, your first monthly payment will be charged on the day you set up the plan. Monthly payments will automatically be charged on the same day of each following month to your payment method on file.

What payment methods do you accept?

We accept tuition payments via PayPal, credit or debit card, and direct bank transfers.

Can I edit my payment method on file?

Yes. Once you've set up a payment plan, you can edit the payment method on file here.

Why can’t I use my bank with the Bank payment option?

Some smaller regional banks and credit unions are not supported by this payment processor. Apologies for any inconvenience!

Do you have additional financing options?

We partner with Climb Credit to offer financing to our students in the US. With Climb, you only pay on interest for the first 6 months, so you don’t start paying on the premium until you’re nearing the end of the course and your new career as a developer. You can apply online for a loan without affecting your credit score. For more questions, you can call 888-510-0533 and speak to a Climb Credit student support rep between the hours of 9am to 9pm EST.

What if I need or want to switch course paces during the program?

We are happy to work with students to determine if switching course paces is the best option for you. If so, we’ll adjust your tuition amount accordingly and help you get set up in the new course pace.

Do you offer any discounts or scholarships?

We currently focus our efforts on a few awesome initiatives. Internationally, we support teaching refugees in Europe how to code (you can read about our partnership with Refugees on Rails here). We’re also working in the U.S. with Youth Policy Institute in Los Angeles to provide scholarships through the TechHire Initiative to people with disabilities, veterans, and folks facing barriers to education and employment. If you are an LA resident and would like to learn more about this opportunity, please reach out to and let us know.

What if I need to take some time off at some point during the program?

We have two options available if you need to take a break for any reason. That said, we generally don't suggest that you pause the course for too long, since it will take you additional time and effort to get back to your previous coding level.

The two available options are pauses and freezes. A pause is a short break (less than two weeks). If you take a pause you will have the same mentor when you return. The second option is a freeze (a break that is longer than two weeks). If you freeze your program, we will try and match you with the same mentor when you return, but there is a chance that you will be assigned a new mentor. With a freeze, we can't guarantee that you will have the same mentor after your break.

Pauses and freezes are good options if you don't have the time to devote to the program for any reason, but they also affect your learning. For this reason, we only allow one pause or freeze during your program.

Take the first step

Begin your application for our full 22-week or 42-week Online Software Engineering Program or get started for free with our Bootcamp Prep Course.


Coder's Compass: How to get started in software

Not sure how to navigate the world of code? We built this tool to help you find the answers you’re looking for.

Coder's Compass
Becoming a software developer at mid-career

Firehose graduate Pam wrote about why she decided to leap into coding mid-career.

Does it take 10,000 hours to learn to code?

We made a video about a common question: how many hours does it take to land a job in coding?

Coder's Compass
What do new programmers struggle with the most?

Ken Mazaika, our CTO, wrote on Forbes about the 2 things that new programmers tend to struggle with.