Coding Bootcamp: Foundations to Core

Become a software engineer from scratch. Land a job or get your money back.

  • No experience required. Learn full-stack development online in just 10 months studying part-time

  • Program includes foundational units to build your HTML, CSS, and Javascript skills, before starting the core Career Track curriculum

  • Hands-on, project-based curriculum featuring instructional content from coding legend Colt Steele

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

  • NEW! AI for Engineers learning units

banner Image

Abdel Kareem

Software Engineering Graduate

From Emergency Medical Tech

To Software Engineer @ Bread Financial

Our coding graduates get jobs with leading tech companies


Go from beginner to job-ready in as little as 10 months

This coding bootcamp was built to give beginners a pathway to a software engineering career. You’ll start with the Foundations curriculum — learning the skills you need through coursework and hands-on coding projects. Then you’ll transition to the core Career Track curriculum. All at no extra cost.

By the end of Coding Foundations you will:

  • Develop introductory software engineering basics in CSS, HTML, and Javascript

  • Develop a software engineering mindset and foundation

  • Work through small, hands-on exercises

  • Complete two coding projects using your new skills. You'll build your own digital resume using HTML and CSS, before tackling a series of Javascript exercises based on The Story of Caesar’s Traditional Secret Party.


An online coding bootcamp that's built different

Feel confident on your journey from beginner to software engineer. You'll graduate with the skills, portfolio and career support to get a job or receive a full refund.

Hands-on experience

With our remote, on-demand curriculum, become a front-end developer while you work.

1-on-1 mentorship

Regular meetings to discuss your curriculum, project, or career-specific questions.

Personal career coach

Find the right job with an optimized resume, built out network and mock interviews

Learn from coding legend Colt Steele

Springboard joined forces with one of Udemy's top-rated software engineering instructors to provide you hours of exclusive instructional videos. Colt's classes have over 1.5 million students worldwide, and his graduates work at companies like Google, Salesforce, and Square.

Meet Colt Steele

Hi! I'm Colt. I'm a developer with a serious love for teaching. I've spent the last several years teaching people to program through in-person bootcamps and through my popular online courses. I've helped hundreds of thousands of students become web developers and change their lives.

What you’ll learn

Over 10 months, you’ll learn the core skills to succeed as a software engineer from scratch. Starting in the foundations curriculum, you'll cover software engineering basics in CSS, HTML, and Javascript. Once you complete the two hands-on coding projects, you’ll start the Career Track curriculum and unlock technical units that cover front-end, back-end, and full-stack development. Plus, you’ll learn to collaborate with generative AI to code smarter and faster.

Topic 1: HTML

In this opening unit, you’ll learn how to build well-designed web pages using HTML. You’ll also start the first foundations project, building your digital resume using HTML.

  • Learn HTML basics, such as adding text elements and links to a web page

  • Understand how to add more robust HTML pages with the use of tables and forms

  • Submit your first coding exercises

Topic 2: CSS

Using CSS will give your webpages a polished, professional look while also allowing your webpage to be accessed on a variety of devices. In this unit, you’ll practice multiple style elements with CSS and put these new skills into practice by finalizing your digital resume as part of the first foundations project.

  • Build an understanding of CSS and how it can be used to build webpages

  • Become comfortable using elements, class, and ID selectors to find and style elements on a page

  • Become familiar with common styling rules for backgrounds, font sizes, and colors

Topic 3: JavaScript

Javascript is considered the “programming language of the web” and makes your webpage interactive when you, for example, click on a button or submit a form. In this unit, you’ll learn the ins and outs of JavaScript and complete your second project, a series of Javascript exercises based on The Story of Caesar’s Traditional Secret Party. 

  • Build an understanding of JavaScript and how it functions within a browser

  • Learn how to use variables and conditional logic to store information and create complex programs

  • Become comfortable using data types to model real-world applications

  • Learn how to utilize iteration and functions to reduce code duplication

Topic 4: Exercises and Quizzes (Foundations)

There are no end-to-end projects in Foundations, but you will encounter several hands-on exercises and quizzes to strengthen your learnings. 

  • HTML Fundamentals

  • CSS Intro (optional)

  • CSS Diner

  • CSS Box Model (optional)

  • CSS Mocks

  • Variables and Data Types Exercise

  • Boolean Logic 

  • Array 

  • Objects

  • Numbers Quiz

  • Variables Quiz

  • Strings Quiz

Topic 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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


Develop a unique portfolio

You’ll complete five professional-grade portfolio projects, including a capstone project guaranteed to land you interviews. Perfect them with regular feedback from your personal mentor and our team of on-demand coding mentors.

Graduates will gain experience in:

  • Building websites using the most popular web development stack- MERN Stack

  • Integrating databases and APIs into back-end applications

  • Creating and manipulating front-end web pages with JavaScript, HTML, and CSS

  • Acing interviews through our mock interview program

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

A coding 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

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

Coding Bootcamp: Foundations to Core vs. Software Engineering Career Track

Get everything in the Software Engineering Career Track plus foundational skill building units in HTML, CSS, and Javascript, all for the same price.

Coding Bootcamp: Foundations to Core

Software Engineering Career Track

Coding experience required

No. Learn the basics of CSS, HTML + more in Foundations


Course length (part-time)

10 months

9 months

Award winning software engineering curriculum



Springboard Job Guarantee*



1:1 expert mentorship



1:1 career coaching



Lifetime access to your Springboard account



Upfront tuition with discount**



*Terms apply | **Total cost varies based on approved interest rate. Financing only available for U.S. residents

Already have coding experience? You'll start the Career Track curriculum

If you've already built your fundamentals in Javascript, HTML, and CSS, you can still apply at the bottom of this page. After speaking with your admission advisor, you'll take a skills survey before being placed in the Software Engineering Career Track curriculum.

Apply to the next cohort

This coding bootcamp is a 10-month program. Most students devote 11-17 hours a week to complete the course.

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.

How to get started today

Whether you're a beginner or have coding experience, submit the application form at the bottom of this page. It’s fast and free — and we’ll process your application immediately.

Get ready for a phone call. After you apply, an admissions team member will call you to discuss your background and goals.

We’ll send you a skills survey to figure out what you already know. Beginners start with foundational units at no extra cost, before progressing to the core curriculum. Experienced coders start in the core curriculum.

Select a payment plan and start date. There are no additional fees for students taking the foundations units.

Here’s why people just like you choose Springboard for coding

ML Engineer at IQVIA, Diana Xie

The capstone projects were really helpful in applying what we learned, and so were the videos by Colt Steele.

Kristy Chu

B.A. Business Economics

Previous Job : Senior Revenue Accountant

Current Job : Software Engineer at FloQast

Read more

Your questions, answered

Ready to start your coding career? 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.