SPRINGBOARD SOFTWARE ENGINEERING BOOTCAMP
Engineering
Software
CAREER TRACK SYLLABUS
Content
SPRINGBOARD SOFTWARE ENGINEERING BOOTCAMP
Overview 3
Syllabus | Introduction to
Web Development 6
Syllabus | JavaScript for
Web Interactions 7
Syllabus | MVC Approach for Building
MERN Stack Web Applications 9
Building Your Portfolio Projects 11
Career Support 14
Achieving Your Goals with the
Springboard Learning Experience 15
SPRINGBOARD SOFTWARE ENGINEERING BOOTCAMP
Overview
The demand for software engineers is at an all-time high.
Companies are constantly seeking developers to build new
products and applications that users love from the ground up or
improve existing ones. As a result, competition is growing among
employers for developers who can build products that are both
powerful and easy to use.
The Springboard Software Engineering Career Track is designed
to teach you job-ready web developer skills using the MERN stack
- the most popular stack in web development.
The program covers full stack web development, which
includes both the “front end” of websites (the part that users see
and interact with) and the “back end” (the part that stores and
manipulates data). Full stack developers build web-based pages
and applications to achieve user, business, and product goals.
By the end of the bootcamp, you’ll have a complete programming
skill set to succeed in a web development role.
3
Overview
SPRINGBOARD SOFTWARE ENGINEERING BOOTCAMP
What You’ll Learn
• Gain intermediate proficiency in JavaScript, the most Key Program Details
widely used programming language for the web.
Program length and time commitment—
• Learn the ins and outs of software development at a pace that works for you
theory, tools, and skills.
• Demonstrate your knowledge of software
development through course projects.
36 weeks 11-17 Hours
per week
• How to leverage AI tools including ChatGPT to code
faster and smarter.
13 weeks 40 Hours
per week
• Create an interview-worthy portfolio to show off to
potential employers.
7 total projects
6 mini-projects
How You’ll Learn 5 portfolio pieces, including
• An online curated curriculum developed by our 1 capstone
team of industry professionals and instructional
designers: Build your software engineering skills
and learn best practices through articles, videos, Prerequisites
exercises, and assessments. • Basic skills in HTML, CSS, and
JavaScript
• Project-based learning: Five portfolio projects
covering front-end, back-end, and full-stack
development will help you attain proficiency in
software engineering Tools & skills learned
What You’ll Gain
• 1-on-1 mentor support: You’ll be matched with a
mentor who will help you tackle the curriculum,
provide regular feedback, and answer your
questions. Your mentor will keep you accountable
and give you an insider’s perspective.
• Career coaching: You’ll work through career-
specific units with a career coach guiding you —
from defining your strategy, and developing your
resume and LinkedIn profile to networking, mock
interviews, and salary negotiation.
• A certificate of completion and Job Guarantee:
You’ll graduate with a certificate from Springboard
backed by our Job Guarantee — if you don’t land
a job after graduating, we’ll give you a full refund.
Terms apply.
4
SPRINGBOARD SOFTWARE ENGINEERING BOOTCAMP
Syllabus
Each unit covers key aspects of
front-end, back-end, or full-stack
web development, leveraging JavaScript
libraries and frameworks for database
management, working with APIs, and
building interactive User Interfaces.
5
Syllabus
SPRINGBOARD SOFTWARE ENGINEERING BOOTCAMP
Introduction to Web Development
1. Understanding Web Development
In this unit, you’ll build an understanding of web Topics Covered:
technologies, fundamental web principles, and • The evolution of the web
get familiar with modern development tools. • Web mechanics
• Introduction to the MERN stack
Learn foundational concepts of web application
development and how to apply them using the
MERN stack.
2. Integrated Development Environment Setup
Your Integrated Development Environment (IDE) Topics Covered:
is where you’ll practice coding and build your • Installing Visual Studio Code
projects throughout the course. Visual Studio Code • HTML and CSS extensions for Visual
Studio Code
(VS Code) is the highly customizable source-code • JavaScript Extensions for Visual
editor developed by Microsoft that you’ll get hands Studio Code
on with.
3. Command Line and MERN Stack Tools
As a web developer, you’ll use command line Topics Covered:
operations to customize your development • Introduction to Terminal
environment, interact with servers and • Working with Terminal on Mac
• Working with Terminal on Windows
debug applications. In this unit, you’ll start • Installing Homebrew, Node.js,
working with the command line interface • MongoDB and PostgreSQL
which will give you a deeper understanding
of system-level operations and knowledge of
how to troubleshoot issues efficiently.
6
SPRINGBOARD SOFTWARE ENGINEERING BOOTCAMP
4. Git and GitHub
Before starting with any web development, Topics Covered:
you must build a sound foundation in how to • Introduction to version control
• Working with Git
work as a professional developer. In this unit,
• Working with GitHub
you’ll start using Git and GitHub which are • Working with GitHub Desktop
essential for version control, collaborating
on projects and code reviews. These will
become second nature to you as you delve
into trickier units.
JavaScript for Web Interactions
5. Intermediate JavaScript
In this unit you’ll start using JavaScript in Topics Covered:
all the components of a web application, • Error Handling
both frontend and backend. Build your • Algorithmic Thinking and Problem
Solving
conceptual knowledge and get hands-on
• Basic and Advanced Data Structures
experience with JavaScript features that you
• Asynchronous Programming
will use everyday as a web developer.
• Modules
• Object Oriented Programming (OOP)
• ES6+
7
SPRINGBOARD
SPRINGBOARD SOFTWARE
SOFTWARE ENGINEERING
ENGINEERINGBOOTCAMP
BOOTCAMP
6. JavaScript and the Web
Take the next step with Javascript and learn Topics Covered:
how to leverage it with various user-facing • Working with browsers
components of a web application - the front end. • Working with Document Object
Model (DOM)
• JavaScript events
7. JavaScript and APIs
Continue building your JavaScript skills as you Topics Covered:
interact with the backend components of a • Introduction to HTTP
web application. By the end of this unit, you’ll • Introduction to REST and RESTful APIs
understand how the frontend and backend • Introduction to GraphQL
talk to each other and be ready to start • Introduction to Model-View-
Controller (MVC) design pattern
building web applications from scratch.
8
SPRINGBOARD SOFTWARE ENGINEERING BOOTCAMP
Building MERN Stack Web Apps
8. Building View: React.js
In this unit, you’ll work with your first tool in the Topics Covered:
MERN stack - React. React.js is a JavaScript library • Introduction to React.js
• JSX and Props
that makes creating interactive and dynamic
• Building React folder structure and
user interfaces (UIs) for your web applications components using Vite
easier with less code. • State management in React
• Building forms and handling user
inputs
• Advanced state management with
Redux
9. Building Model: Databases
Get hands-on with your second tool in the Topics Covered:
MERN stack - MongoDB. Build your foundational • Introduction to databases
• Working with relational databases
knowledge of relational databases before
and SQL
learning how to work with MongoDB. • Working with NoSQL databases
10. Building Controller: Node.js and Express.js
By now you’ll understand how the front end Topics Covered:
is built using React and the backend with • Introduction to Node.js
• Introduction to Express.js
MongoDB using MERN stack. Now it’s time to
• Defining routes and handling
make them compatible through building APIs requests
using Node.js and Express.js. • Implementing middleware for
request processing
• Creating RESTful APIs with Express
• Authentication and authorization
11. MVC Integration with Next.js
This is the unit where everything comes Topics Covered:
together. Software engineering is not just • Cross-Origin Resource Sharing
(CORS) in Node
building applications, but doing so in an
• Using GraphQL in MERN stack
effective and efficient manner. Learning CORS, • TypeScript fundamentals
GraphQL, TypeScript and Next.js will help you • Using TypeScript with React
achieve throughout your career. • Integrating front end and back end
with Next.js framework
9
SPRINGBOARD
SPRINGBOARD SOFTWARE
SOFTWARE ENGINEERING
ENGINEERINGBOOTCAMP
BOOTCAMP
12: AI for Engineers - Prompt Engineering [OPTIONAL]
Since the arrival of OpenAI’s GPT-3, there has Topics Covered:
been an increased awareness of the crucial role • Leveraging the power of context,
clarity, and specificity in crafting
prompts play in shaping language model outputs. effective prompts
In this unit, you’ll gain a deep understanding of • Using priming and conditioning to
how language models like GPT-3 and GPT-4 work guide language model outputs
• Programming code into prompts
and explore the relationship between prompts
• Prompt chaining to create interactive
and responses. conversations
• Generating structured responses
• Real-world applications of prompt
engineering in coding
• Current trends and advancements in
prompt engineering
10
SPRINGBOARD SOFTWARE ENGINEERING BOOTCAMP
Building
Your Portfolio
Projects
While working through this program, you
will complete five projects to showcase in
your programming portfolio, including one
capstone project.
These projects are an integral part of the
curriculum that will allow you to apply all of
the skills you develop while working through
the program. You’ll gain hands-on experience
on building each individual component
of the MVC (Model, View, and Controller)
architectural pattern.
11
SPRINGBOARD SOFTWARE ENGINEERING BOOTCAMP
Building Your Portfolio Projects
Jeopardy
Build an app to recreate the jeopardy game using front -end
development with JavaScript, HTML and CSS on top of a public API.
Pokedex
Create a Pokémon application with a custom user interface, which is an
encyclopedia of various information on Pokémon (a Pokedex).
Space Travel
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.
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
12
SPRINGBOARD SOFTWARE ENGINEERING BOOTCAMP
Capstone Project
In this project, whose steps are
• Step 1: Project Ideas
distributed across the course, you
• Step 2: Project Proposal
will build a complete web application
• Step 3: Front End Plan
using MongoDB as the database,
• Step 4: Plan Database Model
Node.js and Express.js for creating the
• Step 5: API plans
API layer and React.js for building the
• Step 6, Build, document and submit
front end. the project for evaluation.
13
SPRINGBOARD SOFTWARE ENGINEERING BOOTCAMP
Career Support
Career units throughout the bootcamp will help
you create a tailored job search strategy based
on your background and goals. Learn to craft a
resume that stands out from the pack, evaluate
companies and roles, ace interviews, and negotiate
the best possible salary.
Your career coach will be with you every step of the
way, offering feedback and providing personalized
tips based on your goals.
Topics Covered
• 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
• Building a portfolio
14
Build the Skills and
SPRINGBOARD SOFTWARE ENGINEERING BOOTCAMP
Confidence to
Transform Your Career
Learn through projects. Work 1-on-1 with a mentor and career coach.
Land a job or your money back.
HANDS-ON LEARNING REAL HUMAN SUPPORT
A high quality, project-based curriculum Students receive the dedicated support
designed by industry experts helps of a personal mentor, career coach, and
students master their area of study so student advisor, plus 24/7 access to
they’re career ready. a peer community.
MORE FREEDOM JOB GUARANTEE
100% online classrooms give students Students who are job-qualified will get a
the flexibility they need to continue job after graduating, or get a full refund
working while attending Springboard. of their tuition. Terms apply.
Springboard Students Achieve
Life-Changing Outcomes
AVERAGE SALARY INCREASE 12 MONTH JOB PLACEMENT RATE NUMBER OF ENROLLED STUDENTS
+$25K 88.4% 2,957
Average salary increase of Of job-qualified individuals Enrolled students in the
Software Engineering who reported an offer, Software Engineering Career
students who provided pre- received it within 12 months Track since January 2020. 3
and post-course salaries. 1 of graduation. ² December 2023
December 2023 December 2023
1 Data on compensation was not self-reported by 51 students who reported receiving offers.
² Job-qualified individuals defined as all graduates who maintained Job Guarantee eligibility (terms are from the Software Engineering Career Track Job
Guarantee) throughout their job search (“Job-Qualified Graduates”), or Job Guarantee-eligible students who receive a job regardless of completion status
(“Early Offerees”).
3
Number of students refers to all students who enrolled in the career track excluding any that were refunded due to cancelation in the first 7 days following
course start.
15
SPRINGBOARD SOFTWARE ENGINEERING BOOTCAMP
Ready for the
next step?
Learn more and apply here
Questions? We’re here to help
Email us at
[email protected] or call +1.415.966.2533
REV 01292025