Software Engineering Bootcamp

Become a software engineer. Land a job or your money back.

  • 100% online, nine-month & part-time with a project-based curriculum to build your software engineering portfolio

  • 1-on-1 mentorship, coaching and career services

  • Instructional content from coding legend Colt Steele

  • Build your coding skills and launch your software engineering career

  • NEW! AI for Engineers learning unit

banner Image

Abdel Kareem

Software Engineering Graduate

From Emergency Medical Tech

To Software Engineer @ Bread Financial

Our Software Engineering graduates have been hired by:

Become a software engineer, boost your earnings


Average salary increase of software engineers who completed the Springboard bootcamp and provided pre- and post-course salaries

December 2023

In this software engineering bootcamp you will:

  • Code in the most widely used programming languages in the world

  • Understand software development theory, tools, and build skills

  • Test your knowledge through projects that prepare you for a job and boost your work readiness

Plus, you’ll learn the tools and languages developers use, like:

Our software development bootcamp teaches you how to build web-based pages and applications to achieve user, business, and product goals and transform your career in nine months.

Learn job-ready, in-demand skills

Build skills and put them to the test with an online bootcamp designed by software development experts.

Get an edge with human support

Work with a mentor, career coach, and more. They have your back and will hold you accountable.

Land a job or your money back

We back our program with a job guarantee. Get a job or you'll receive a full refund. See terms.

Colt Steele

Learn to think like a coding legend

With over 10 years experience helping people build coding careers, Colt Steele is an industry leader that you'll learn from throughout the course. Pushing you further, faster.

What you’ll learn in this software engineering bootcamp

Over nine months you’ll learn job-ready full-stack skills. You’ll work through smaller projects and assessments that reinforce your learnings of front-end and back-end development. Plus, you’ll learn to collaborate with generative AI and code smarter, faster with a new AI learning unit.

Topic 1: Understanding Web Development

In this unit, you’ll build an understanding of web technologies, fundamental web principles, and get familiar with modern development tools. Learn foundational concepts of web application development and how to apply them using the MERN stack.

  • The evolution of the web

  • Web mechanics

  • Introduction to the MERN stack

Topic 2: Integrated Development Environment Setup

Your Integrated Development Environment (IDE) is where you’ll practice coding and build your projects throughout the course. Visual Studio Code (VS Code) is the highly customizable source-code editor developed by Microsoft that you’ll get hands on with.

  • Installing Visual Studio Code

  • HTML and CSS extensions for Visual Studio Code

  • JavaScript Extensions for Visual Studio Code

Topic 3: Command Line and MERN Stack Tools

As a web developer, you’ll use command line operations to customize your development environment, interact with servers and debug applications. In this unit, you’ll start working with the command line interface which will give you a deeper understanding of system-level operations and knowledge of how to troubleshoot issues efficiently.

  • Introduction to Terminal

  • Working with Terminal on Mac

  • Working with Terminal on Windows

  • Installing Homebrew, Node.js, MongoDB and PostgreSQL

Topic 4: Git and GitHub

Before starting with any web development, you must build a sound foundation in how to work as a professional developer. In this unit, you’ll start using Git and GitHub which are essential for version control, collaborating on projects and code reviews. These will become second nature to you as you delve into trickier units.

  • Introduction to version control

  • Working with Git

  • Working with GitHub

  • Working with GitHub Desktop

Topic 5: Intermediate JavaScript

In this unit you’ll start using JavaScript in all the components of a web application, both frontend and backend. Build your conceptual knowledge and get hands-on experience with JavaScript features that you will use everyday as a web developer.

  • Error Handling

  • Algorithmic Thinking and Problem Solving

  • Basic and Advanced Data Structures

  • Asynchronous Programming

  • Object Oriented Programming (OOP)

Topic 6: JavaScript and the Web

Take the next step with Javascript and learn how to leverage it with various user facing components of a web application - the front end.

  • Working with browsers

  • Working with Document Object Model (DOM)

  • JavaScript events

Topic 7: JavaScript and APIs

Continue building your JavaScript skills as you interact with the backend components of a web application. By the end of this unit, you’ll understand how the frontend and backend talk to each other and be ready to start building web applications from scratch.

  • Introduction to HTTP

  • Introduction to REST and RESTful APIs

  • Introduction to GraphQL

  • Introduction to Model-View-Controller (MVC) design pattern

Topic 8: Building View: React.js

In this unit, you’ll work with your first tool in the MERN stack - React. React.js is a JavaScript library that makes creating interactive and dynamic user interfaces (UIs) for your web applications easier with less code.

  • Introduction to React.js

  • JSX and Props

  • Building React Folder Structure and Components using Vite

  • State Management in React

  • Building Forms and Handling User Inputs

  • Advanced State Management with Redux

Topic 9: Building Model: Databases

Get hands-on with your second tool in the MERN stack - MongoDB. Build your foundational knowledge of relational databases before learning how to work with MongoDB.

  • Introduction to databases

  • Working with relational databases and SQL

  • Working with NoSQL databases

Topic 10: Building Controller: Node.js and Express.js

By now you’ll understand how the frontend is built using React and the backend with MongoDB using MERN stack. Now it’s time to make them compatible through building APIs using Node.js and Express.js.

  • Introduction to Node.js

  • Introduction to Express.js

  • Defining routes and handling requests

  • Implementing middleware for request processing

  • Creating RESTful APIs with Express

  • Authentication and authorization

Topic 11: MVC Integration with Next.js

This is the unit where everything comes together. Software engineering is not just building applications, but doing so in an effective and efficient manner. Learning CORS, GraphQL, TypeScript and Next.js will help you achieve throughout your career.

  • Cross-Origin Resource Sharing (CORS) in Node

  • Using GraphQL in MERN stack

  • TypeScript fundamentals

  • Using TypeScript with React

  • Integrating frontend and backend with Next.js framework

Topic 12: AI for Engineers: Prompt Engineering

Since the arrival of OpenAI’s GPT-3, there has been an increased awareness of the crucial role prompts play in shaping language model outputs. In this unit of our software engineer bootcamp, you’ll gain an understanding of how language models like GPT-3 and GPT-4 work through interactive exercises, videos, and quizzes.

  • Learn techniques and best practices for crafting effective prompts to achieve desired outcomes from language models like Chat-GPT

  • Leverage prompts to assist with the process of efficient coding

Topic 13: Portfolio Projects

Five main portfolio pieces including a capstone project, allow you to apply all of the skills you develop while working through the program. You’ll gain hands-on experience with each stage of the development process, from designing your web page or application to coding and testing your code, to final review and putting it into production.

  • Cumulative Project 1: Create a Jeopardy Game
    Build an app to recreate the jeopardy game using front -end development with JavaScript, HTML and CSS on top of a public API.

  • Cumulative Project 2: Build a Pokédex
    Create a Pokémon application with a custom user interface, which is an encyclopedia of various information on Pokémon (a Pokedex).

  • Cumulative Project 3: Space Travel Planner App
    Build a futuristic app to plan space travels by maintaining and tracking the details of all our spacecrafts using front-end development (View) in MERN Stack with React.

  • Cumulative Project 4: Dog Adoption Platform API
    Design and build RESTful APIs for a Dog Adoption Agency applying your back end development (Controller) skills in MERN Stack using Node.js and Express.js

  • Capstone Project:
    Distributed across the course, you will build a complete web application using MongoDB as the database, Node.js and Express.js for creating the API layer and React.js for building the frontend.

Topic 14: Career Support

Career units throughout the bootcamp will help you create a tailored job search strategy based on your background and goals. Topics include:

  • Types of industry roles 

  • Job search strategies

  • Building a network and using it to land interviews

  • Creating a high-quality resume, LinkedIn profile, and cover letter

  • Preparing for technical and non-technical interviews

  • Successful negotiation

NEW! AI for Engineers: Prompt Engineering

Learn to harness the power of AI with this new learning unit, exclusively for Springboard students. Get comfortable speaking the language of ChatGPT and other generative AI language models. Make your code more efficient and build a skill set that puts you ahead of the competition.

Join an industry-leading program

We’ve helped thousands of students learn skills and land jobs. It’s why we’ve been consistently recognized as an industry leader.

Best Bootcamp


Best Bootcamp


Best Bootcamp


Build a portfolio that proves your skills to hiring managers

The best way to learn software engineering is to get hands-on experience coding. Complete six mini projects and five portfolio projects, including a capstone project. During this bootcamp, you'll build an interview-ready portfolio you can show to future employers.

While working on the project, you will:

  • Gain hands-on experience on building each individual component of the MVC (Model, View, and Controller) architectural pattern

  • Create a database-driven website using front-end development with JavaScript, HTML, and CSS on top of an external API

  • Complete a capstone project implementing the most popular web development stack—MERN Stack (MongoDB, Express, React, and Node)

Past projects from Springboard students

Juan Guzman

Capstone project: An app that helps you compare credit card rewards

Tim Birkmire

Capstone project: Map-based app to help transgender individuals find public restrooms

  • Mastery from your mentor

    Build software engineering skills faster with an expert in your corner. Your mentor will keep you accountable and give you an insider's view.

  • Counsel from your career coach

    Get prepared for the job search. Your career coach will help you gain confidence and know-how to land the role.

  • Support from your student advisor

    Stay on track and achieve your goals. Your student advisor has your back and will keep you on track to graduation.

  • Collaboration from your community

    You’ve got a built-in community — students who, just like you, are betting big on themselves.

Mentor: Eddy Sayar

Software Engineer

Mentor: Jessica McElroy

Software Engineer

Mentor: Roy Zheng

Sr. Software Engineer

Here’s why people like you choose Springboard

The course was taught by Colt Steele. He is a fantastic human being. He's so good at teaching and explaining things and communicating difficult concepts, and that’s when I decided Springboard would be the best bootcamp for me.

Bryce Dunn

From Undergraduate Student

To Full-stack Engineer @ Egen

Springboard coding graduates have achieved life-changing growth. You can too.


Average salary increase of software engineering students who provided pre- and post-course salaries.

December 2023


Of job-qualified individuals who reported an offer and received it within 12 months of graduation.

December 2023


Enrolled students in the Coding bootcamp since 2020.

December 2023

A software development bootcamp with a job guarantee

Invest in yourself with confidence with the Springboard Job Guarantee. If you put in the work and don't land a job, we'll give you a refund. Terms apply.

Eligibility for the Springboard Job Guarantee:

  • Successful completion of all mandatory coursework, core projects and career development tasks

  • Fulfill all post-completion job search requirements — regular networking, job applications and interviewing


  • JavaScript fundamentals — ability to write simple functions, loops, and conditional statements and declare variables

  • Programmatic problem-solving skills — ability to break down a problem into its component pieces, think through it logically, and come up with a solution

  • Recommended: HTML & CSS fundamentals — ability to build simple web pages with basic knowledge of selectors, common CSS rules and specificity

Don’t meet the requirements? Start with our Foundations to Core program

Become a software engineer from scratch at no extra cost. Build your basic Javascript, HTML, and CSS skills before you take on the core Software Engineering Career Track curriculum.

Apply to the next bootcamp

This software engineering bootcamp is a nine-month program for students devoting 11-17 hours per week.

4 ways to fund your future

Everyone should have the opportunity for growth. That’s why we offer a range of payment options.

What are software developers earning?

These are the average salaries of software engineers in the US.


Data as of November 2022; cross-referenced with Glassdoor, LinkedIn, Indeed, Payscale,, BuiltIn, and Comparably.

Don't pay until you start your job

With deferred tuition, you’ll hold your spot with a deposit, and then pay just $443/month for 36 months after you get a job. The costs won’t rise.

Other bootcamps structure their tuition payments as Income Share Agreements (ISAs) — that means they take a percentage of your income. You don’t know how much you’ll pay and, if you get a raise, you have to share the upside, which could cost you thousands more.

Better than Income Share Agreements

Other bootcamps structure their tuition payments as Income Share Agreements (ISAs) — that means they take a percentage of your income. With Springboard’s deferred tuition you can save thousands of dollars — it's a smarter alternative to expensive ISAs.

Springboard Deferred Tuition

Bloom Institute of Technology*

Galvanize ISA*

Coding Dojo*

Percent of income paid





Maximum payment duration

36 months

48 months

48 months

70 months

Maximum total cost





Job guarantee





All data as of January, 2023

Your questions, answered

Ready to become a software engineer? Apply now

Spots are limited, and we accept qualified applicants on a first-come, first-served basis. Start your free application. It takes just 5 minutes to complete.