Software Engineering Bootcamp: Become a Software Engineer. Guaranteed

BY
Springboard

Join Springboard's online Software Engineering Bootcamp and learn everything you need to know to launch a successful career as a software engineer.

Mode

Online

Duration

9 Months

Fees

$ 9900 13860

Quick Facts

particular details
Collaborators Colt Steele
Medium of instructions English
Mode of learning Self study, Virtual Classroom
Mode of Delivery Video and Text Based
Learning efforts 20-25 Hours Per Week

Course overview

The Software Engineering Bootcamp by Springboard spans a duration of nine months and covers the fundamentals of back-end and front-end web development in-depth. It is a self-paced programme, which is conducted entirely online.  

Moreover, Springboard has designed the Software Engineering Bootcamp syllabus with a primary focus on helping you land high-paying jobs. That's why it comes with a six months job guarantee. If you don't land a job within six months from graduation, the entire course fee will be refunded.

Over the Software Engineering Bootcamp duration, you will get access to a plethora of learning aids, from practice exercises to career-related coursework. Besides the learning resources, you will also be working directly with a personal mentor on two full-stack capstone projects. This will help you build your professional portfolio.

Besides, you'll also be working with a career coach in the Software Engineering Bootcamp training who will teach you how to craft stellar resumes for job research, negotiate offers, and practice interviews. 

The highlights

  • Career-focused curriculum
  • Online Bootcamp
  • 9-months course
  • Job guarantee 
  • Live one-on-one mentorship
  • Practice interviews
  • Full-stack capstone project
  • Industry insight
  • Mock interviews
  • Career coach
  • Learning resources
  • 800+ hours of the expert-curated syllabus
  • Weekly video calls

Program offerings

  • Online bootcamp
  • 9-months programme
  • Job guarantee
  • Practice interviews
  • Career-focused curriculum
  • Career coach
  • Weekly video calls

Course and certificate fees

Fees information
$ 9,900  $13,860
  • Every payment option includes a job guarantee.

Software Engineering Bootcamp fee structure 

Payment Plans Amount in USD
Upfront Payment$ 13,860
Month to month

$1,540 /month

Total: Up to $13,860

Deferred tuition plan

$541 /month

Total: $13,860

Financed tuition loan

$69-$213/month

Total: $13,860

certificate availability

Yes

certificate providing authority

Springboard

Eligibility criteria

Having a fundamental knowledge of JavaScript, CSS, and HTML is essential to enrol in the Software Engineering Bootcamp programme. Besides this, you must also have an aptitude for solving programmatic problems and strong collaboration and communication skills to excel. 

What you will learn

Web application development skills

Joining the Software Engineering Bootcamp course will help you gain knowledge of the following: 

  • Become familiar with industry-standard technologies and languages like JavaScript 
  • Basics of web development 
  • Writing front-end code
  • Creating beautiful and interactive client-side web apps 
  • Understand back-end fundamentals like FLASK, Python, and SQL
  • Building high-performing applications using Express and Node
  • Learn about the theoretical basis behind architecting applications 

The syllabus

Front End Development with JavaScript and HTML

Web Development Fundamentals
  • Web development languages
  • JavaScript fundamentals refresher
  • JavaScript timers
  • Chrome’s developer tools for debugging
  • Higher order functions 
    • Callback functions
    • Writing your own callback functions 
DOM Manipulation
  • Selecting elements
    • What is the DOM?
    • querySelector / getElementById
  • Manipulating the DOM
    • Changing text and styles
    • DOM traversal
    • Working with multiple elements
  •  JavaScript events
    • Different ways to add event listeners 
    • Event object 
    •  Event delegation  
Developer Fundamentals (Git/Terminal/Github)
  • Terminal fundamentals
    • Navigating in the terminal
    • Creating files and folders
  • Git and GitHub fundamentals
    • What is Git
    • Creating repositories, local workflow
    • Branching
    • Merge conflicts
    • What is GitHub + signing up for an account
    • Cloning/pushing to GitHub  
Testing with Jasmine
  • Terminal fundamentals
    • Testing with Jasmine
    • Unit testing
    • Jasmine with HTML
Advanced Array Methods
  • forEach, map, filter
  • reduce
  • some, every
  • find, findIndex
JavaScript ES2015
  • Arrow functions
  • Rest / spread 
  • Object enhancements 
  • Destructuring  
Fruit Search Project
  • Plan and build an autofill search bar for various types of fruit
  • Prepare for your code review
  • Live code review
Object-Oriented Programming
  • ES2015 classes
  • Inheritance
  • `this`
  • `bind`
jQuery and Twitter Bootstrap
  • jQuery
    • DOM manipulation 
    • Selector caching 
    • Event delegation 
  • Bootstrap (optional) 
    • Colors, buttons, and badges 
    • Containers and alerts 
    • Jumbotrons 
    • Images and cards 
    • The grid system 
    • Responsive grid 
    • Auto columns 
    • Nested grids 
    • Forms 
    • Navbars 
    • Font awesome 
    • JavaScript components  
How the Web Works and AJAX
  • How the Web Works
    • HTTP
    • DNS
    • GET vs POST
  • async/await
    • Asynchronous code
    • Async functions
  • APIs
    • XML 
    • JSON 
    • Curl requests 
  • AJAX with axios 
    • AJAX 
    • Axios 
  • Big O Notation 
    • Problem with timers 
    • Counting operations 
    • Space complexity  

Back End Development with Python

Python Fundamentals
  • Python introduction
  • Data structures in Python
  • Intermediate Python
  • Object orientation in Python
Flask Fundamentals
  • Flask fundamentals
  • Server side templates with Jinja 
  • Flask testing 
  • Cookies and sessions 
  • Divide and conquer method of problem-solving  
SQL
  • What is SQL
    • Relational databases
    • Installing postgres
  • SQL querying
  • DDL + schema design
SQLAlchemy
  • Installing and configuring SQLAlchemy
  • SQLAlchemy associations 
  • SQLAlchemy many-to-many relationships  
Intermediate Flask
  • Building JSON APIs
  • RESTful JSON APIs
  • Making API requests with Python and Flask
  • Hashing and login
  • Deploy applications to production with Heroku
  • Arrays and linked lists
Twitter Clone
  • Create a clone of Twitter and add functionality to it
  • Practice reading a large codebase
  • Perform some debugging  
Intermediate Terminal (Optional)
  • Github workflows
  • Hard links
  • Symbolic links
  • Symlinks
  • The Find command
  • Grep intro
  • Recursive Grep  

Back End Development with NodeJS

Node Fundamentals
  • Intermediate Github
    • Pull requests
  • Command line scripts with Node and NPM
    • What is Node + installing Node
    • What is NPM
    • Command line scripts with Node
  • Async in detail (promises / callbacks)
    • Async review
    • Callbacks
    • Promises
    • Async/await
  • Testing with Jest and Node
    • Installing Jest
    • Matchers
  • Data structures: Stacks and queues
Express Fundamentals
  • What is Express
    • The request / response cycle with Express
    • Testing with Supertest
    • Error handling with Express
  • Routing and middlewar
    •  Express Router 
    • Using middleware
    • Testing middleware
  • Recursion
    • The callstack 
    • Counting recursively 
    • Base case 
    • Sum array recursively 
    •  Doubler Iterative and Doubler Recursive  
    • Recursive Big O
Express and Postgress
  • Node-pg introduction
    • Getting started with Node-pg 
    • The Node / SQL Ecosystem 
  • Object Oriented Node-pg 
    • Strategies to implement an ORM: 
    • Simple OO Approach 
    • Smart OO Model  
Intermediate Express
  • Hashing and JSON Web Tokens (JWT)
    • API Validations
    • Express testing practices
    • Documenting APIs
  • Authentication and authorization with bcrypt and JWTs
    •  Storing passwords securely with bcrypt 
    •  Using JWTs for Auth 
  • Optional study: npm scripts, Passport JS, websockets, etc

Front End Development with ReactJS

ReactJS Fundamentals
  • React introduction
    • What is React?
    • Webpack / Babel / JSX
  • Props 
    • Default props
    • Proptypes
    • props.children
  • Create React App
  • Events and State
    • useState
    • useState patterns
  • Testing with RTL 
    • Smoke tests
    • Snapshot tests
    • RTL Query methods
  • Component Design
    • Component reuse
    • Dumb components
    • Dice design
  • React forms
    • Forms with React
    • Testing Forms
  • React Effect and Refs
    • useEffect callback
    • useEffect empty array
    • useEffect cleanup
    • useRefTress
  • Trees 
    • Implementing a Tree
    • Depth first search
    • Breadth first search
  • Writing custom hooks 
    • useToggle Custom Hooks 
    • localStorage Custom Hook
React Router and React History
  • Using React Router and React Router patterns
    • Link and navLink
    • Redirect/switch
  • React History
    • Class components
    • Classes and binding
    • Component lifecycle
    • Render props
    • Hooks and closure
    • React API context
React Jobly
  • Build a React front end for your Jobly app
  • Preparing for your second capstone project
Data Structures and Algorithms
  • Binary search trees
  • Graphs 
  • Sorting algorithms 
  • Heaps  
Redux (Optional)
  • Redux introduction
    • What is Redux?
  • React/Redux
    • Integrating React with Redux
    • React/Redux hooks
    • React Redux patterns
  • Async Redux 
    • Async redux introduction
    • Redux thunk  
TypeScript (Optional)
  • Intro to Typescript
  • Defining Types
  • Types in other languages
  • VS Code and Typescript
  • Types and methods
  • Object types
  • Union types
  • DOM casting

Admission details

  • Browse the Software Engineering Bootcamp course by Springboard by visiting the link - https://www.springboard.com/courses/software-engineering-career-track/
  • Click on "Apply Now" to begin.
  • Provide your email address in the dialogue box. You will be directed to the admission form portal.
  • Enter the details as required to complete the admission form. 
  • Attend the interview with an admission director. 
  • Now, appear for the technical skills survey online.  
  • Join the Software Engineering Bootcamp after your application has been reviewed.  

Filling the form

You're mandated to complete a 10-min application form for the Software Engineering Bootcamp programme. Provide your first name, last name, an active email ID, and mobile number. 

Scholarship Details

Springboard provides scholarships for women, veterans, and college students. If you're eligible, your course price will be adjusted with the applicable scholarship amount by your admissions manager. 

A scholarship of $750 is available for women and veterans, whereas college students can get a scholarship of $300. 

How it helps

Since the Software Engineering Bootcamp programme has a career-focused curriculum, you'll be doing numerous hands-on exercises to boost your practical knowledge of front-end and back-end development.

A personal mentor will guide you through two full-stack web development projects that you can include in your professional portfolio. The Software Engineering Bootcamp also offers a job guarantee, which promises you a tech job six months from completion. 

Or else you get your money back. Most Springboard students have bagged jobs in top tech companies, including Facebook, Google, Zoom, LinkedIn, among others. 

Instructors

Mr Colt Steele

Mr Colt Steele
Developer
Udemy

FAQs

How long does the Bootcamp run for?

The course length will vary from student to student since the programme curriculum is completely self-paced. However, if you dedicate 20-25 hours weekly, you can finish it within nine months. 

Will the Bootcamp be conducted in person?

No, the Software Engineering Bootcamp is an entirely online programme. 

Do I need to pay a separate application fee?

No, there are no charges for course application.

What if I don't get the job as guaranteed?

In that case, Springboard will refund the complete tuition fee for the Software Engineering Bootcamp course.

Who will be my mentor?

Your personal mentor will be an expert software engineer currently working in the tech industry.

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books