Firehose Project

Become a Full-Stack Web Developer

Our online Program is designed to fit around your work schedule. Learn how we can personalize our Program to enable your career transition at an affordable price.


Course Report

Avg Rating: 4.8


Learn through experience

The best way to retain knowledge is by doing. We've taken years of on-the-job learnings and transformed them into deliberately constructed lessons to teach members the skills they need to enter an actual web developer role.


How We Get You There

See how our Program will teach you to think like a developer and problem solve like one.

Name *
Black Map.png

Phase I


In this phase, we will work together to build your foundational skill set.


Course 1 • Learn The Fundamentals

Intro to Software Engineering

You'll work with us to build multiple scripts in Ruby. We'll provide you the technical feedback as you learn how to write programs, manage flow control, and use Ruby methods. At the end of this course, you'll have a live portfolio website to showcase your work.

Course 2 • Use The Tools

Technical Immersion

You'll dive into the deep end by building a database-driven application using the Rails framework. You’ll learn how to manage version control using real developer tools, and host an application online. At the end of this course, you'll have a custom quote generator to showcase your newly acquired skills.

Course 3 • Refine The Skills

Development Process and Structure

You'll learn how to use algorithms, object-oriented programming, and APIs, which employers will look for when hiring web developers. You'll use this knowledge to build features like user comments and ratings, and image uploading.


Phase II


Now that you have your foundation, we will apply your skills to make you employable. 


Course 4 • Enhance The Skills

Employable Experience

You’ll take your foundational skills and take them to the next level. You'll learn how to design complex user interfaces, architect advanced database relationships, and link it all together with by solving challenging algorithms. At the end of this course, you'll have developed a custom marketplace with payments.

Course 5 • Test The Skills

Technical Evaluation

You'll learn how crucial testing is to the development process. You’ll build automated software tests, ensure good test coverage, and release tested code at an advanced level. At the end of this course, you'll have grasped the test-driven development process.

Course 6 • Apply the Knowledge

Developer Validation

You'll take the skills you've learned and apply them to a completely different programming language to showcase your versatility as a developer. At the end of this course, you will build an entire dynamic application through JavaScript.


Phase III


We will take all of your skills and apply them to a real-world setting.


Course 7 • Prove You're a Developer

Real Team Experience

You'll transition from individual developer to contributing team member. You'll work with other members and a scrum master, meeting weekly to discuss objectives and divide tasks. During this course, you will build a complex chess app using the agile methodology to demonstrate to employers that you can operate within a professional work environment because you've worked with other developers in a meaningful way on a complex project.

Showcase Yourself

You'll now be fully-equipped to change careers and we're here to help you get there. We'll guide you through the current job landscape and work together to craft a true-developer resume, write a cohesive cover letter, and present your work in the best light possible. This will help you develop your unique story to stand out to employers.


Career Support

You will be so employable

We know what skills and traits employers look for, and we're going to teach you insider tips as part of our career preparation.


1-on-1 Training

Whether you have questions on your career path or technical concepts, your trainer is here to coach you through it all.

Technical Feedback

This is where we teach you to think like a developer. We'll walk through your code, and your process to help you think about problem-solving in the right way.

Immediate Support

When you're stuck on a problem, every course comes with immediate support to keep you moving in the right direction.

Career Network

Job networking matters. Our network of trainers and graduates are here to help guide you through the job search from personal experience.

Member Support

You don't have to go through it alone. Find fellow career shifters who are on the same journey and connect with people who get it. 


Creating career opportunities

Every month we award multiple scholarships to students wanting to launch lucrative careers as web developers. Our scholarships assist those who are underrepresented in the technology industry, as well as high-achievers who need financial assistance.


Plan A

Full-Stack Web Development

This is right for you if:

  • You're looking to start a new career
  • You can commit 22 weeks to the Program
  • You agree to ask questions and engage with the community
  • You don't mind getting stuck in and getting your hands dirty
  • You're wanting to get started as soon as possible



Financing starting at $195/month — Learn More »
Find out if you're eligible for any of our scholarships — Learn More »

plan b

Flexible Program

A good number of our members successfully take our Program around extremely busy schedules. If you're juggling multiple responsibilities, you're not alone. We're here to work with you to create a custom plan that fits with your schedule. Speak with our advisor to tailor your plan.


Not sure which option is right for you? Speak to an advisor and we'll help guide you on the right path.



Your questions answered

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 anytime 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.

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.

Are there any requirements before I can join the Program?

In order to join the Full-Stack Web Development Program you must complete all of the coding challenges within the Fundamentals Course.

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.