Skip to main content
{body}
Your Saved Info Packages

View your saved Course or Program Packages containing pricing and detailed curriculum.

Part-Time Program

Software Engineering Bootcamp

Learn advanced software engineering skills on evenings and weekends, designed so you can learn while you work.

  • Flexible schedule
  • Designed for working professionals

View the Program Package to access:

  • Tuition details
  • Financing options
  • Application process

Next Kickoff:

September 9

Application Deadline ends August 15

Apply Now

Limited Capacity

Select a start date that fits your schedule.

Become a Software Engineer

on Your Evenings and Weekends

BrainStation's bootcamps are built from the ground up for working professionals, so you can upgrade your skills while continuing to work at your current job.

  • Flexible Learning Designed for Working Professionals

    • Level up without interrupting your career or giving up your salary.
    • Score points by immediately applying learnings to your job.
    • Planned breaks help you balance your commitment and succeed.
    Discover the Experience
  • Build Your Skills and an Industry-Ready Portfolio

    Throughout the program, you'll not only transform your skills: you’ll create a professional, industry-ready portfolio that highlights everything you've learned, tailored to your specific career goals.

    View Curriculum
  • Personalized, 1-on-1 Career Support From Day 1

    Whether you're looking to change careers or level up your skills within your current company, BrainStation's Career Success team will work with you to develop a unique career success plan based on your specific goals.

    Explore Career Services

Alumni Stories Software Engineering

Aveen Pattni

Aveen Pattni

Senior Software Engineer

Simmone Kelly

Simmone Kelly

Software Developer

Kevin Zhao

Kevin Zhao

Technical Account Manager

Patricio Guerra

Patricio Guerra

Intermediate Developer

Daniel Castro

Daniel Castro

Software Engineer

Carolyn Isahack

Carolyn Isahack

Associate Software Engineer

Nikita Vidal

Nikita Vidal

Front-End Developer

Raquel Pantin

Raquel Pantin

React Developer

Valentin Manaila

Valentin Manaila

Software Developer

Aveen Pattni

Aveen Pattni

Senior Software Engineer

Simmone Kelly

Simmone Kelly

Software Developer

Kevin Zhao

Kevin Zhao

Technical Account Manager

Patricio Guerra

Patricio Guerra

Intermediate Developer

Daniel Castro

Daniel Castro

Software Engineer

Carolyn Isahack

Carolyn Isahack

Associate Software Engineer

Nikita Vidal

Nikita Vidal

Front-End Developer

Raquel Pantin

Raquel Pantin

React Developer

Valentin Manaila

Valentin Manaila

Software Developer

Bootcamp Learning,
Designed for Professionals

  • 6-months+ of part-time learning
  • Flexible office hours
  • Planned break weeks

The Balanced Weekly Schedule

You'll attend two evening classes on weekdays, paired with one weekend session every other week. This rhythm helps you stay consistently engaged, without overwhelming your evenings or disrupting your weekends.

Example schedule

Industry Sprint Weeks

Apply everything you've learned across two separate 4-day industry sprints, where you'll collaborate in cross-functional teams to tackle challenges sourced from real leading companies. Present your solution to a panel of business representatives and demonstrate everything you've learned.

Example schedule

Industry Sprint project

Designing a Data-Driven Travel Recommendation Engine

How can Airbnb create a more personalized recommendation engine to drive better customer experiences based on user preferences and history?

airbnb project example

Industry Sprint project

Personalizing Content Discovery on The HBO Max App

How might HBO Max help users easily discover content they'll love? What innovations can be brought to the HBO Max app that supports content discovery?

airbnb project example

Industry Sprint project

Driving Podcast Innovation With Spotify

How might Spotify discover the ideal podcast format for listeners considering short-form vs. long-form durations, and seamlessly incorporate it into the in-app podcast experience?

airbnb project example

Industry Sprint project

Amplifying Fan Engagement Through Digital Innovation

How can the NBA use what it knows about its fans to increase fan engagement with the League by leveraging digital innovation?

airbnb project example

Past Industry Sprint Partners Include:

Upcoming Start Dates

Sep 09

September 9 March 19

3 months to kick-off

Part-Time Flexible

Tuesday, Thursday, and Saturday

Early Application ends May 30

Apply Now
Jan 12

January 12 September 9

7 months to kick-off

Part-Time Flexible

Monday, Wednesday, and Saturday

Early Application ends Oct 10

Apply Now

Software Engineering Bootcamp Curriculum

Unit 1

Software Engineering Foundations

BrainStation's Software Engineering bootcamp begins with an introduction to key software engineering concepts and computer science fundamentals. By the end of this foundational unit, you'll have gained hands-on experience with HTML, CSS, and Terminal and learn how to create multi-page web products from scratch by applying concepts including BEM, Flexbox, and Sass to build static web pages. You'll also learn how to set up and structure new projects like an experienced Software Engineer, while also leveraging Git to manage files and control versions of your work. You will also be introduced to generative AI tools such as Copilot and the future of AI-powered software development.

  • HTML 5
  • CSS
  • Sass
  • Visual Studio Code
  • GitHub Copilot
  • Unit 1 tool: open-ai.svg
  • Unit 1 tool: git.svg
  • Chrome
Key Skills:
Project Structure & Setup
Static Websites
Multi-Page Websites
Version Control
Research & Problem Solving
Artificial Intelligence

Build Stylish Software and Web Products

Become an expert with HTML and CSS and learn to apply BEM and Sass to write efficient code. Gain hands-on real-world experience through multiple software engineering projects and exercises.

Use Software Engineering Tools

Learn to use the key tools that are part of any Software Engineer's workflow. In this coding bootcamp, you will develop the key coding skills and resources used by software engineering professionals every day to build better products and solve problems quickly and efficiently.

Unit 2

Learn JavaScript

After building out your understanding of HTML and CSS, the next unit of our Software Engineering course focuses on learning JavaScript, one of the world's most popular programming languages. Build your foundations in JavaScript programming and see how adding JavaScript to HTML and CSS can create dynamic, interactive experiences. Before the unit is complete, you will apply those new JavaScript skills to begin building your first software engineering portfolio project.

  • JavaScript
  • Unit 2 tool: postman.svg
  • Unit 2 tool: axios-white.svg
  • Chrome Dev Tools
  • Unit 2 tool: git-white.svg
  • Visual Studio Code
Key Skills:
JavaScript
Dynamic Websites
API Data Handling
Asynchronous Code
Programmatic Thinking
Programming Foundations

Develop JavaScript Skills

After mastering JavaScript fundamentals, you can immediately apply your new programming skills and begin building websites using HTML, CSS, and JavaScript. Now that you have developed a solid base of understanding of coding basics, you will have an easier time learning new computer programming languages and frameworks in the future.

Application Programming Interfaces (APIs)

Learn how to incorporate dynamic data into interactive websites with APIs.

Build a Software Engineering Project Portfolio

As you progress through our Software Engineering bootcamps, you will complete hands-on projects that will challenge you to build web experiences based on mockups made by real designers. These projects will form the basis of a polished software engineering portfolio that you can use to showcase your coding skills.

Unit 3

React JS

Single page applications are progressive web applications that feel like a native app. In the third unit of BrainStation's Software Engineering bootcamp, you will learn to leverage React — which is a leading front-end library, not a framework — to build single page applications with rich user interfaces and enormous flexibility. By the end of the unit, you will understand why this modern software development approach is used by companies including Meta, Uber, and Airbnb.

  • React JS & JSX
  • Unit 3 tool: npm.svg
  • Unit 3 tool: axios.svg
  • React Dev Tools
  • JavaScript
  • Visual Studio Code
Key Skills:
React JS
Single Page Applications
Dynamic URLs
Routing
Advanced JavaScript
Browser Data Handling

Write Efficient React Code

Learn how Software Developers structure their React application to efficiently deliver the best-possible web experiences.

Apply React to Your Development Projects

React is the front-end library that powers some of the world's most popular apps. Once you have mastered the fundamentals of React, you can begin using it to create functional apps.

Develop a Single Page Application

Learn to create progressive web applications that look and feel like high-performance native applications by building real single page applications.

Unit 4

Back-End Development

In the next unit of our course, you will build a foundation in full-stack development by exploring back-end development. Learn to leverage Node.JS and Express to create your own REST API web server that can power a real, functioning web app. You will also unlock the power of Agile methodologies for collaborative development and pair programming, two highly in-demand skills for a software engineering career. Learn to leverage Agile project management tool JIRA and Git for version control to build a robust web application.

  • Node.js
  • Unit 4 tool: express.svg
  • Unit 4 tool: mysql-white.svg
  • Unit 4 tool: jira-white.svg
  • Unit 4 tool: git-white.svg
Key Skills:
Web Applications
Back End Web Development
REST APIs
Relational Databases
Object-Relational Mapping
Pair Programming
Collaborative Development

Relational Databases

Learn how to build relational databases to add a persistent data layer, and develop your own REST API to distribute data to your front-end to demonstrate your full-stack development skills. Use your new full-stack development skills to build interactive web applications and unlock deeper functionality using Node.js and Express.

Learn Agile Methodologies

Collaborating effectively and efficiently is crucial in software engineering. As you build your software development skills, learn how to leverage Git and JIRA to work together with other Software Engineers on an Agile basis and deliver on a truly collaborative full-stack development project by building a complete web application.

Unit 5

DevOps

The software engineering field doesn't stop changing. In the final unit of our software engineering bootcamp, you will go beyond writing code to tackle critical technology topics that will prepare you for the next steps of your learning journey. You will also explore development and operations (DevOps), the set of best practices used to boost efficiency and quality in the software development process, and learn about the deployment process.

  • Heroku
  • Jest
  • Vitest
Key Skills:
Deployment
React Testing
Presentation & Communication
Career Change

Publish and Deploy Applications

Now that you know how to build web applications, the next step is to learn how to leverage Heroku to publish and deploy your apps the way working Full-Stack Developers do. In the final unit of BrainStation's Software Engineering bootcamp, you will explore important development topics including architecture and cloud infrastructure, DNS, and testing.

Plan and Build Your Development Portfolio

Software projects are one of the most effective ways to demonstrate your technical abilities, problem-solving skills, and approach to building real world applications. A strong portfolio not only helps potential employers evaluate your capabilities, but also allows you to reflect on your growth and identify areas for improvement as a developer. In this unit, you'll plan and build your own portfolio of development projects, showcasing both your code and your potential.

Career services staff

Expert Career Support, Designed For You

No two careers paths look the same, and your career support shouldn't either. As a bootcamp graduate, you'll work 1:1 with a Career Advisor to build a strategy that fits you and your unique career goals.

Choose your path:

Career Advancer

Looking to level up in your current company

Career Changer

Ready to make the leap into something new

No matter your path, we'll help build a customized Career Roadmap to get you there.

Career Advancers

Reskilling or upskilling within an existing role

Identify internal growth opportunities that align with your upgraded skill set

Work with your Career Advisor to identify internal roles or promotion paths that align with your new skill set. Whether you're aiming for a formal role change or a more technical scope in your current job, we'll help you spot the opportunities and strategize how to pursue them.

Reframe your resume and online presence to reflect your evolving career story

Together, you'll update your resume, LinkedIn, and internal profiles to reflect your evolving career story. Learn how to position your new skills and past achievements in a way that resonates with internal decision-makers and showcases your readiness for what's next.

Develop an internal networking plan to create visibility and mentorship

Develop a personalized internal networking plan to increase your visibility within your organization. Get guidance on how to approach leaders, identify potential mentors, and build relationships that support your growth and open doors.

Practice internal career conversations with specialized mock interview practice

From pitching yourself for a new role to asking for a promotion, your Career Advisor will help you practice and refine your message. Through 1-on-1 mock sessions, you'll build the confidence to communicate your goals and value clearly in internal interviews and career development conversations.

Career Changers

Transitioning to a brand new career

Translate your past experience into a compelling narrative for your new role

Your experience is valuable. Learn how to translate your previous roles into a narrative that makes sense to employers in your target industry. We'll help you craft a compelling story that connects your past to your future, and shows hiring managers exactly why you're the right fit.

Tailor your resume and LinkedIn for your new target industry

Work together to update your resume and online presence to reflect the expectations of your target industry. From formatting and tone to highlighting transferable skills, your dedicated Career Advisor will help ensure you stand out in a competitive job market.

Build a tailored job search strategy designed around your timeline and bandwidth

Receive a job search plan tailored to your timeline, bandwidth, and priorities. Whether you need to job hunt on nights and weekends or take a phased approach, your Career Advisor will help you stay focused, organized, and accountable, without burning out.

Practice behavioral and technical interviews with mock interview sessions

From “Tell me about yourself” to technical whiteboarding, we've got you covered. You'll rehearse 1-on-1 with your Career Advisor to gain confidence, refine your responses, and prepare for the interviews that matter most in your new field.

What Our Graduates Are Saying

Kayla Noronha

Kayla Noronha

Software Developer at Cyferd

I really liked my learning experience because they really prepared us for the industry. Not only did they give us technical tools and interview skills that we needed, but we also had the opportunity to work in group settings, with students in the other disciplines, similar to the way you'd be collaborating in a real work setting.

Read Full Testimonial
Daniel Castro

Daniel Castro

Software Engineer at Microsoft

. . . [E]ven though I could grasp the material and understand the concepts in an abstract format, I didn't always understand how it could be applied in real life. Getting the opportunity to learn from. . . the Head Instructor for my course, and seeing him coding live, was really eye-opening for me.

Read Full Testimonial
Jenee Washington

Jenee Washington

QA Analyst at Wix.com

The highlight of the learning experience for me was achieving that invincible feeling of being able to accomplish anything, such as learning how to actually code. BrainStation's fully immersive environment really helped me remain interested in the content, we were always being presented something new.

Read Full Testimonial
Laura Brennan

Laura Brennan

Support Analyst at Q4

It was an intense three months, I often felt like my brain was whirring far too fast for my body to keep up, but I can't believe how quickly I progressed and how confident I feel in my abilities now. Not only have I built a strong foundation of knowledge in the field, but I've also learned how to keep teaching myself, how to continue to progress and adapt to an ever-changing industry.

Read Full Testimonial

Join our growing community of 30,000+ alumni.

Frequently Asked Questions

Software Engineering Basics

What Can I Learn in BrainStation's Software Engineering Bootcamp?

In BrainStation's Software Engineering bootcamp, you will first learn the fundamentals of software engineering and full-stack development, how to build complex websites using HTML, CSS, and JavaScript, and how to leverage powerful back-end development technologies to build robust apps.

The best Software Engineering bootcamps will begin by building your basic understanding of key programming concepts, markup languages, and how to set up your own self-contained development environment. From there, you will gain hands-on experience working on collaborative software engineering projects with a range of key development tools and languages, including HTML5, Visual Studio Code, and Jira.

Finally, you will learn about back-end development, equipping you with the necessary skills to become a Full-Stack Developer. Finally, BrainStation's Software Engineering bootcamp covers DevOps and career preparation with a unit on professional development.

Set Password

You already have an account with BrainStation, but you still need to set up a password.