Turn Ambition into Action at Hackbright Academy

Forge your software engineering future with a cost-effective, flexible alternative to traditional university degrees. Hackbright Academy’s competitive coding bootcamps accelerate your career transition with over a decade of expertise, offering hands-on guidance, actionable feedback, and individualized support. It’s your time to embark on a clearly marked path from potential to proficiency and take your place among the world’s tech talent.

When I was learning to code on my own, I didn’t always get the full context of what I was trying to learn. Because Hackbright starts from the ground up, building on each topic as it goes, I was able to get to the heart of what was going on, and the high number of TAs available for questions meant that I was able to get personal attention during lab exercises."
Tammie K
Software Engineer at Uber
Hackbright gave me the best educational experience of my life. I consider myself a tinkerer and have always preferred to learn new concepts without the ability to research or test myself. Each day at Hackbright offered the ideal balance of lectures and pair programming, which gave me the ability to test things I didn’t understand during lecture, ask questions to instructors for further clarity, and solidify my learning through exercises which challenged my new knowledge."
Rachel T
Software Engineer at HITactics
The most important thing Hackbright taught me is how to learn. The curriculum teaches you how to build a web app from scratch, but more importantly, you're taught how to continue iterating on that web app, introduce new technologies, and progress as a software engineer even after you graduate."
Melissa S
Software Engineer at Lever
curriculum

What You’ll Learn

At Hackbright, you will learn the fundamentals of computer science and modern web development in an immersive bootcamp program that includes labs and lectures.

The core programming language of our curriculum is Python. Python is versatile, general-purpose, and widely used for both desktop and online software/website applications. Mastering the basics of Python can help you start thinking like an engineer and help prepare you for the path to entry-level software engineering roles.

  • 1
    MODULES 1-5
    Lecture Labs & Mentorship
  • 2
    MODULES 6-10
    Lecture & Build
  • 3
    MODULES 11 & 12
    Intensive Career Services

What You’ll Learn

At Hackbright, you will learn the fundamentals of computer science and modern web development in an immersive bootcamp program that includes labs and lectures.

The core programming language of our curriculum is Python. Python is versatile, general-purpose, and widely used for both desktop and online software/website applications. Mastering the basics of Python can help you start thinking like an engineer and help prepare you for the path to entry-level software engineering roles.

Topics Covered

Module 1

Core Programming

  • Logistics / What to Expect
  • Intro to the Command Line
  • Conditionals and Looping
  • Git / Github
  • Functions
  • Lists, Tuples, and Sets
  • Computer Memory
  • Introduction to Algorithms

Module 2

Data Structures and APIs

  • Dictionaries
  • More Command Line
  • Algorithm: Markov Chains
  • Classes / Object Orientation

Module 3

Web Technologies

  • HTML
  • CSS
  • Bootstrap
  • Flask
  • Testing
  • How the Web Works
  • Cookies and Sessions

Module 4

Databases and Javascript

  • Relational Databases / SQL
  • Javascript
  • Document Object Model
  • jQuery
  • AJAX & JSON

Module 5

Data Modeling

  • SQLAlchemy
  • Data Modeling
  • Project Planning
  • React.js

Module 6

Projects & Project Technologies

  • Independent Projects
  • Advanced Technologies

Modules 7-8

Projects & Comp Sci / Data Structures

  • Independent Projects
  • Runtime
  • Stacks and Queues
  • Linked Lists
  • Trees
  • Recursion
  • Graphs
  • Sorting

Modules 9-10

Demo Week

  • Finishing Individual Projects
  • Deploying Web Applications
  • Introduction to Whiteboarding
  • Understanding Technical Interviews
  • Presenting Project

Modules 11 & 12

Launching Your Career

  • Self-Directed Study
  • Algorithm Practice
  • Group Whiteboarding
  • Career Services Presentations
  • Career Search Support
  • Hiring Partner Company Meet & Greets
tuition & dates
Online, Remote
Jun 03 - Aug 23
Full-Time
Mon - Fri 10am - 6pm Pacific Time
$12,900 USD
Application Deadline: May. 27, 2024
Online, Remote
Aug 26 - Nov 15
Full-Time
Mon - Fri 10am - 6pm Pacific Time
$12,900 USD
Application Deadline: Aug. 19, 2024
Online, Remote
Oct 08 - Apr 26
Part-Time
T/TH, 6-9p, SAT 10-6p Pacific Time
$12,900 USD
Application Deadline: Oct. 01, 2024
Online, Remote
Dec 02 - Mar 07
Full-Time
Mon - Fri 10am - 6pm Pacific Time
$12,900 USD
Application Deadline: Nov. 27, 2024
course outline

Ready to Change Your Future? Let’s Do This!

We know jumping into computer science without any experience can be daunting. In this outline, we explore:

  • Hackbright’s community of changemakers
  • Information on our software engineering program (part-time spreads the program out over 24 weeks two evenings and Saturdays every week)
  • The application process
  • Information about online learning, student outcomes, and more!
Cover of course outline

Get Our 10-Page Course Outline

application process

Hello future Hackbrighters! My name is Ashley Trinh and I’m the Program Director for Hackbright. As you continue to learn more about our community or you are ready to start your application – do not hesitate to contact us at admissions@hackbrightacademy.com. Schedule an appointment with our Admissions Counselor if you have questions. We look forward to assisting you on your journey to becoming a software engineer.

Prior to applying, we encourage our candidates to have an understanding of the following concepts:

  • Control flow and looping
  • How to create and manipulate basic datatypes (integers, strings, booleans, etc.)
  • How to create and manipulate lists/arrays to store basic datatypes
  • How to create and call functions
  • Algorithmic problem-solving
  • Conditional logic

Our Prep courses are an option for anyone considering joining the Software Engineering Program.

Hackbright Academy Program Director Ashley Trinh

Ashley Trinh

Program Director for Hackbright

Prior to applying, we encourage our candidates to have an understanding of the following concepts:

  • Control flow and looping
  • How to create and manipulate basic datatypes (integers, strings, booleans, etc.)
  • How to create and manipulate lists/arrays to store basic datatypes
  • How to create and call functions
  • Algorithmic problem-solving
  • Conditional logic

Our Prep courses are an option for anyone considering joining the Software Engineering Program.

Submit the Hackbright Academy online application and schedule your admissions interview.

Hackbright Academy Program Director Ashley Trinh

Ashley Trinh

Program Director for Hackbright

Submit the Hackbright Academy online application and schedule your admissions interview.

If selected to move forward, you will be invited to an admissions interview (30 min). If selected to move forward, you’ll have a technical interview (15-20 mins). The Admissions interview will be online and technical interview will be over the phone. No interviews are required to be onsite or in-person.

Hackbright Academy Program Director Ashley Trinh

Ashley Trinh

Program Director for Hackbright

If selected to move forward, you will be invited to an admissions interview (30 min). If selected to move forward, you’ll have a technical interview, including a coding challenge (15-20 mins). The Admissions interview will be online and technical interview will be over the phone. No interviews are required to be onsite or in-person.

Within two-five days of your last interview, we’ll contact you with a decision.

Hackbright Academy Program Director Ashley Trinh

Ashley Trinh

Program Director for Hackbright

Within two-five days of your last interview, we’ll contact you with a decision.

finance options
icon-scholarship@2x

Scholarships

Our scholarships are powered by companies that believe in Hackbright’s mission to achieve gender equality and diversity in software engineering.

icon-payment-plan@2x

Lending Providers

We work with lenders so that you have affordable payment choices. (Federal student loans are unavailable.) Learn more and check out the payment plan options.

we got your back
icon-educators@3x

Experienced Instructors

Benefit from personalized attention.

icon-mentors@3x

Meaningful Mentorship

Begin your career transition with top engineers by your side.

Hackbright advisor mentor icon

Custom Curriculum

Discover a personalized path to software engineering.

icon-career-services@2x

Career Support

Get set up to find a job you love post-graduation.

ready to learn software engineering?