Build skills and put them to the test with an online bootcamp designed by software development experts.
Our Cybersecurity graduates have been hired by:
Prompt engineering now included in your curriculum + a new AI interactive learning series.
Build skills and put them to the test with an online bootcamp designed by software development experts.
Work with a mentor, career coach, and more. They have your back and will hold you accountable.
We back our program with a job guarantee. Get a job or you'll receive a full refund. See terms.
We've partnered with Colt Steele, an industry leader with over 10 years of experience, to develop 800 hours of software engineering content that will push you further, faster.
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.
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
Review and expand on the web development fundamentals you’ll need to succeed in any full-stack career.
Learn how to use Chrome's native debugger to find and fix problems in your code.
Learn about the DOM (Document Object Model) and how to use it to find and modify HTML on a webpage
Before starting with any web development, you’ll need to build a solid foundation. In this unit, you’ll learn essential tools of the trade.
Learn how to use the command line in your computer’s Terminal
Learn how to use Git and GitHub for version control
In this unit, you’ll learn one of the most fundamental skills that any developer needs to know: testing.
Understand the benefits of testing and testing best practices
Submit a hands-on exercise on testing in Jasmine
This unit focuses on practical manipulations of the array data structure. You’ll use these skills in later units to refactor the code on some of your earlier projects.
Learn and get comfortable with advanced array methods
Dive deeper into callback functions and higher order functions, introduced in Web Fundamentals
Learn methods like sum, find, index, and reduce
Familiarize yourself with the new features of ES2015
Gain context for why these features were added
Prepare yourself for reading, understanding, and writing code on modern codebases
In this project, you’ll create a small predictive text search app for fruit using DOM Manipulation, advanced array methods, and the features of the ES2015 update in the previous unit.
Prepare for your code review
Participate in a live code review
In object-oriented programming, data is structured into classes, and coded procedures manipulate the data into objects. In this unit, you’ll learn the ins and outs of object-oriented programming and work on projects that involve refactoring and creating an object-oriented class to model a car.
Learn how to use this keyword
Explore how ES2015 implements classes
Refactor or rewrite code
The two most popular libraries in web development are jQuery and Bootstrap. In this unit, you’ll learn jQuery and then have the option to work through a Twitter Bootstrap subunit. The unit will also provide exercises on each to reinforce your learning.
Learn how to use the CSS Twitter Bootstrap library for powerful styling
Gain a conceptual understanding of how the internet works, including learning about the protocols that power the web
Learn how to access other people’s publicly available data through APIs
Learn about AJAX and how to write asynchronous code
Get up and running with your second programming language: Python
Learn about back-end programming
Work on a small number of Python exercises
You’ll begin building full-stack applications through the popular web framework Flask. Reddit, Netflix, Lyft, and Airbnb all use Flask in their stack. You’ll also learn essential backend concepts like server-side templates, rendering, redirecting, cookies, and sessions.
Learn what a framework and web server do
Learn how Flask processes HTTP requests and responses
Work on exercises to set up Flask and build simple apps
SQL is foundational towards building any relational database-backed application and has been the standard for over 40 years. In this unit, you’ll get started working with databases and SQL.
Learn SQL, the world standard for database querying language
Learn about databases and relational databases
Familiarize yourself with Postgres, a Relational Database Management System
This unit will help you build more complex web applications through an ORM called SQLAlchemy, which allows you to use your knowledge of SQL but handle database operations in Python.
Learn how to use SQLAlchemy, an object-relational-mapper (ORM)
Use SQLAlchemy to write Python code that executes in a Postgres database
In this unit, you’ll start building production applications in the real world. You’ll also learn how to make HTTP requests from the backend, allowing you to interact with most APIs to fetch and send data to and from external data sources.
Start building JSON APIs
Secure applications with hashed passwords and authentications and authorization
Learn about RESTful routing and interacting with APIs from the server side
Begin brainstorming topics for your first Capstone project.
This unit is built around a project where you’ll create a Twitter clone called Warbler. You’ll work with a large codebase and then add functionality to the clone.
Create a clone of Twitter and add additional functionality
Practice reading a large codebase and interacting with elements you may be unfamiliar with
This optional unit will cover common command line keywords that will allow you to find files on your computer’s ecosystem.
Learn more advanced command line keywords like find and grep
Learn and understand symbolic links
Get a feel for Github workflows used in development and production environments
Review asynchronous calls and AJAX
Learn GitHub workflow for collaboration
Many major companies like PayPal, Uber, and IBM use Express in their tech stack, and almost every company where you’d be using Node, you’ll also use Express. In this unit, you’ll learn some of the intricate parts of this framework and use it to build an API.
Learn how to build Express web servers and APIs
Understand how to refactor routes to handle login in a more intelligent way
In this unit, you’ll build a full-stack application with Postgres and Express.
Learn how to connect a database to an Express app
Learn how to work with asynchronous code, and handle common security exploits
Write basic CRUD (Create, Read, Update, Delete) queries and make your own simple ORM
This unit explores more advanced features of Express including authentication and authorization using JSON Web Tokens.
Dive into how Express does authentication and authorization with JSON web tokens (JWT)
Learn how to implement API validations
Written by Facebook, this framework allows for building robust applications that can scale easily. Once you have a solid grasp on what React is and how to build components and simple applications, you’ll layer on more complexity with a few additional built-in hooks.
Be introduced to the concept of components as well as React Forms, Effect and Refs
Get an introduction to Trees, how they're implemented, and the various classes
Build a Pokedex app and a few other small games
If you have visited a website that has changing URLs but displays the same page, you know you’re dealing with a React Router. It is used ubiquitously online and across the corporate world.
Familiarize yourself with the React Router library, which allows you to do client-side routing
Build simple web applications with React Router
In this unit, you’ll take your Jobly cumulative project (see Projects below) and create a dynamic front-end React app. You’ll design the app then deploy it using Heroku.
Not only are Data Structures and Algorithms essential for succeeding in interviews, but they are also an important topic for understanding how to architect applications and make the right tradeoffs regarding performance.
Learn about the most important algorithms and data structures that every aspiring software engineer should know
Learn about data structures like stacks, graphs, queues, and linked lists which are ubiquitous in real-world development
Redux is one of the most popular React libraries. Go through this optional unit to learn about its features and debugging capabilities.
Be introduced to the Redux library, which is a more elegant way to share data amongst components than the Context API
Learn about the features of Redux, and when you would choose to use it instead of Context
Get some hands-on experience building small apps in Redux
Be introduced to TypeScript and how it's used to define elements within programming
Learn about the features of TypeScript including object types and union types
Four main portfolio pieces (two cumulative projects and two capstone projects), 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: Hacker News Clone:
Focuses on skills you learned in the front-end development part of the program by having you make a functional clone of Hacker News from your API.
Cumulative Project 2 — Jobly:
You will take your backend knowledge and build a full-stack application called Jobly, which will be used similarly to LinkedIn — where people can explore and apply for jobs online — but on a smaller scale.
Capstone Project 1:
Create a database-driven website with an external API of your choice. You will submit portions of the project for evaluation three times: several project ideas, a project proposal, and the complete GitHub repo:
Capstone Project 2:
This capstone is similar to the first project, but with Node/Express/React and more robust features. You’ll again create a database-driven website with an external API of your choice. You will submit portions of the project for evaluation three times: several project ideas, a project proposal, and the complete GitHub repo.
Periodically throughout the curriculum, you’ll take assessments that range from having you answer questions about topics you’ve learned to completing a coding project. Assessments include:
Foreign Exchange Converter
Lucky Number (optional)
Broken App or Node Express
Even More Broken App
Snack or Booze
Star Wars (optional)
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
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.
The best way to learn software engineering is to get hands-on experience coding. Complete 20 mini projects, two cumulative projects and two capstone projects. 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 at each stage of the development process, from design and coding to testing and pushing to production - all in a single bootcamp.
Create a database-driven website with an external API and get evaluated at each step — project idea, project proposal, and the complete GitHub repo
Complete one of your capstone projects with Node/Express/React and more robust features
Capstone project: An app that helps you compare credit card rewards
Capstone project: Map-based app to help transgender individuals find public restrooms
Mentor: Eddy Sayar
Mentor: Jessica McElroy
Mentor: Roy Zheng
Sr. Software Engineer
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.
Average salary increase of software engineering students who provided pre- and post-course salaries.
Of job-qualified individuals who reported an offer and received it within 12 months of graduation.
Enrolled students in the Software Engineering Career Track since 2020.
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
This software engineering bootcamp is a nine-month program for students devoting 20-25 hours per week.
Everyone should have the opportunity for growth. That’s why we offer a range of payment options.
These are the average salaries of software engineers in the US.
Data as of November 2022; cross-referenced with Glassdoor, LinkedIn, Indeed, Payscale, Salary.com, BuiltIn, and Comparably.
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.
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*
Percent of income paid
Maximum payment duration
Maximum total cost
Finish your free application in just 3 quick steps
Step 1 of 3
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.