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

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. 

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

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.

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.