We use cookies on this website to make it function correctly and to achieve the purposes illustrated in the cookie policy. By continuing to browse, you agree to the use of cookies. Cookie Policy

Software Engineering Coding Bootcamp

12 weeks, full time, in person.



(all programs, since 2012)


Compensation Rate

(based on reports from 84.3% of grads)


Until you're employed*

(*upon approval, after $100 deposit)

(Data represents Hack Reactor Software Engineering Immersive outcomes across all programs. Learn more here.)

Our alumni work at exciting companies around the world including:

Hack Reactor alumni work at AmazonHack Reactor alumni work at LinkedInHack Reactor alumni work at MicrosoftHack Reactor alumni work at SalesforceHack Reactor alumni work at Zenefits

Learn to code like a pro (and become a pro in the process)

After our 12-week coding bootcamp, you'll be what you want to be: a software engineer, fully capable of tackling unique and unfamiliar problems and building complex applications on the job.

To help you land that job, we train you to have in-demand technical skills, clear communication skills, and the ability to work autonomously. You'll learn JavaScript, you'll learn to code, and so much more. Watch this short video to learn how.

We offer this in-person coding bootcamp in Austin, Denver, Los Angeles, New York City, San Francisco, and Seattle. (We also offer our 12-week bootcamp in a live online format.)

What to Expect from this Coding Bootcamp:

Background Image

Real engineering work, right away

You'll work through hundreds of hours of problems designed to prepare you for success in technical interviews and in the workplace.

Background Image

Real tools and practices to build job-ready skills

You'll gain the skills to plan, scope, build, and manage applications. You'll learn cutting-edge tech like React and ES6, along with Full Stack JavaScript and computer science fundamentals.

Background Image

Real-world expectations to help launch your career

We'll challenge you to meet deadlines and requirements, build autonomy, communicate with precision, and collaborate effectively. Then we'll help you land the job you've worked so hard to prepare for.

Alumni Stories:

Background Image

Ryan Perry on creating software to help developers debug code

Read More
Background Image

Brian Price on finding creative fulfillment in software engineering

Read More
Background Image

Kayleigh Foley on the joys of working for Smartcar

Read More

Background Image

Get started with coding bootcamp Prep (free and paid options)

Our self-guided and live online Prep programs help you gain the JavaScript fundamentals needed to pass the Technical Admissions Assessment (TAA) required for our 12- and 36-week bootcamps.

Learn More

Upcoming Cohorts and Prep Programs

CohortDatesJoin Premium (Live) Prep byComplete Assessment by
January 2022Jan 3, 2022 to Apr 1, 2022Oct 12, 2021Nov 12, 2021
February 2022Feb 21, 2022 to May 20, 2022Nov 29, 2021Jan 14, 2022
April 2022Apr 11, 2022 to Jul 08, 2022Feb 14, 2022Mar 04, 2022


January 2022

Jan 3, 2022 to Apr 1, 2022

Join Premium (Live) Prep by

Oct 12, 2021

Complete Assessment by

Nov 12, 2021


February 2022

Feb 21, 2022 to May 20, 2022

Join Premium (Live) Prep by

Nov 29, 2021

Complete Assessment by

Jan 14, 2022


April 2022

Apr 11, 2022 to Jul 08, 2022

Join Premium (Live) Prep by

Feb 14, 2022

Complete Assessment by

Mar 04, 2022

Projects software engineers need in their portfolios to get hired


Prior to your start date, plan to spend about 90-120 hours on our Precourse curriculum. When you're done, you'll have a strong foundation in JavaScript, HTML, CSS, and more, and you'll be ready for Day 1.

Jr. Phase

During weeks 1-5, you’ll learn Full Stack JavaScript and computer science fundamentals by working through realistic code. Your time will be spent on 2-day sprints, pair programming with classmates, and working through real industry problems.

Sr. Phase

During weeks 6-12, you’ll bring everything together, building complete applications and learning industry practice. You’ll create a capstone project for your portfolio, and in the end, you’ll be an autonomous engineer, capable of tackling unique problems.

Career Services and Job Search

At this stage, you’ll begin your job search, leaning on the many things you’ve learned from our Career Services team during your time in the bootcamp. We’ll be right by your side, helping you find, land, and negotiate terms for the job of your dreams.

Weekly breakdown:

Prior to your start date, you'll be required to complete the precourse curriculum remotely. This work takes 90-120 hours to complete and covers foundations in Javascript, HTML, CSS, and more.

You'll be immersed in learning the fundamental concepts and strategies considered best practices in the software engineering industry, including:

  • Basic and advanced data structures

  • Getting into the right mindset (thinking like an engineer)

  • Using JavaScript instantiation patterns

You'll learn full-stack JavaScript by working on realistic code bases. You will:

  • Master JavaScript essentials

  • Understand client and server-side concepts

  • Know database and deployment technologies

There are no scheduled lectures this week. You'll be able to get some rest and work on an individual project.

You'll work in teams to develop functional applications, using new technologies, and putting your bug-testing skills to the test. You'll learn how to:

  • Build an application from scratch

  • Use new languages and technologies

  • Learn about advanced team dynamics such as agile workflow and iterative development

During this final week, you’ll work with our Career Services team to prepare for your job search by engaging in practice interviews, learning negotiation tactics, and fine-tuning your resume and online presence.

Background Image

Download the Syllabus

We constantly improve our coding bootcamp curriculum based on new trends, changing needs of the tech industry, and feedback from our students and alumni.


Daily Schedule, Jr. Phase (Weeks 1-5)

9:00am - 10:00am:

Live coding

Kick off your day with morning announcements before diving into live coding exercises.

10:00am - 12:30pm:

Lectures, hacking, and pair programming

Watch lectures and then work together with your pair programming partner on the most recently assigned sprint.

12:30pm - 2:30pm:

Lunch break and time to rest

Use this time to eat, recharge, and rest (etc.)

2:30pm - 5:30pm:

Learn and code

Gather with your entire class to start a new project together, each focused on teaching new concepts. Then, work on it with your pair programming partner.

5:30pm - 6:30pm:

Dinner break

Restore your energy (aka you can use this time to eat something delicious!) before returning for the evening session.

6:30pm - 7:00pm:

Evening lecture and presentations

Gather for a post-dinner lecture or presentation.

7:00pm - 8:00pm:


Get back to work on your assigned sprint. Dig into JavaScript technologies and computer science fundamentals with your partner."

Tuition & Financial Options

Income Share Agreement

Pay tuition when you're employed.

Pay Upfront

Pay the full tuition upfront and pay the first day of class.


Split Payment

Pay the first half of tuition day 1 of class, and pay the remaining balance at the midpoint.


Lending Partners

Finance your tuition by leveraging our lending partners: Ascent or Climb Credit.


Discover our Software Engineering scholarships here.

Veteran Benefits

Learn more about our VA benefits, like VET TEC and G.I. Bill®️ benefits, by clicking here.

GI Bill®️ is a registered trademark of the U.S. Department of Veterans Affairs (VA). More information about education benefits offered by VA is available at the official U.S. government Web site at https://www.benefits.va.gov/gibill.

View All Financing Options
Hack Reactor career services helps you find a job

Career Services: we're here to get you hired

Work directly with our experienced Career Services team, whose focus is to ensure you excel in your career search and land the job you want.

1:1 coaching

During 1:1 coaching sessions, our team members answer your questions, provide guidance, and make sure you're being directly supported during this new and exciting time in your career.

Building your online presence

We'll help you build a strong, unique Github portfolio featuring the projects you build during the bootcamp. We'll connect that with your refreshed resume and relevant social profiles to promote your hire-ability.

Mock interviews and job training

The best way to succeed in your next interview? Practice, practice, practice. We'll conduct mock interviews with you, along with other training exercises to help you prepare.

How to Apply:

Document Icon

Submit Application

Lecture Icon

Non-Technical Admissions Assessments

Monitor Icon

Begin Prep

code icon

Technical Admissions Assessments

code icon

Complete Precourse Work

Learn more about the admissions process

Background Image

Have Questions?

To learn more about our admissions process, technical requirements, and lots more, take a look at our frequently asked questions!

Read our FAQs
Learn to code at Hack Reactor's top-ranked coding bootcamp

Get in Touch

Call us Icon

Chat with us

Have questions? Our enrollment team is here to help. Call us at (720)-615-0225.

Call Us
Attend an Event Icon

Attend an event

Join us for an info session, workshop, or tour.

Learn More