Ready to become a software engineer? Book a call with our advisor
Hey! We use cookies
By clicking "OK", you consent to the use of cookies in accordance with our cookie policy.
OK
Hey! We use cookies

Software Engineering Bootcamp

10-month part-time online program for beginners

Software Engineering
Bootcamp

10-month part-time online program for beginners
Practicum is the best coding bootcamp 3 years in a row
graduates
find a tech job within 6 months
See what goes into these numbers in our
H2 2021 Graduate Outcomes Report
1k+
89%
You don’t need a tech background
All you need
is a love for
building things
Your new skillset:
React.js
JavaScript
HTML5
Babel
Webpack
NPM
GitHub
Git
Rest API
Google Cloud
MongoDB
CSS3
Node.js
Median>>graduate salary: $75,100
Learn in a work-simulated environment
Interactive platform
Prepare for an engaging learning experience. Our platform serves up concepts, coding practice, and projects in one window.
Sprints
Week 1 — Theory + Practice
The learning process is divided into sprints—2-3 week planned periods of work towards a tangible outcome. Most tech companies work in sprints, so you'll show up prepared.
Each sprint caps off with a project that will be reviewed line-by-line by a professional software engineer.
Week 2 — Work on project
Line-by-line code review
A professional software engineer will check every line of your code to make sure it works the way it's supposed to and follows industry best practices.
It’s great that you delete the event handler when the popup is closed. Good work ✨
Code reviewer
Thomas Anderson
6 portfolio projects
The only way to really learn how to code
is to create apps and services people will use. We teach by having you produce show-stopping portfolio pieces that jump out at employers.
Help along
the way
Learning a new profession can feel daunting—that’s why we dedicate hours of support to help with your specific needs. We are here to cheer you on, provide advice, and help with coding tasks.
React
HTML
Node.js
JavaScript
CSS
Don't give up! You’re surrounded
Community Managers
Guide you through the program
Code Reviewers
Give you feedback
Tech Support
Get your tools up and running
Career Coaches
Get you hired
Senior Students
Share experience and wisdom
Tutors
Teach you tech skills
Let's get you a job
you will enjoy
Career Prep
Learn how to write a standout resume and cover letter, create a professional LinkedIn profile, make a stellar GitHub portfolio, and rock your job search.
Free career coaching included
$4000 value
4+ free hours of mock interviews will give you the confidence to ace a real one
One-on-one sessions with a career coach to develop a job-search strategy.
Career coaching
Support beyond graduation
We'll stay in touch during your first two months of employment to make sure you're confident in your new position.
Externships
All students take on externships—real-life projects at actual companies. Boost your LinkedIn profile and impress your future employers with relevant projects and reviews from a real company.
Get paid or get a refund
If you don’t get a job within six months of graduating Practicum, we will refund 100% of your tuition.
Read more in our Terms of Use
Rated 4.8 out of 5
330+ reviews
Along the way I had a ton of fun, participated in group projects and hackathons, went to talks, worked in sprints, and learned a TON.
Nathanael Anderson
Web Developer at Neurogazer
Former bartender
Learning to collaborate with others, learning to adopt new technologies to solve unique problems, and learning what it feels like to build real projects gave me a massive leg up in the interview process.
Jake McCambley
Full Stack Software Engineer at Zencare
Worked in Mental Health and Outdoor Recreation
It's what Practicum does best — they help you build a portfolio, so you can show anybody that you really know how to do it.
Pinwei Wu
Developer at Workbay
Former physics & statistics professional
While you are learning, you are also learning Agile methodology, which is used for most companies out there. And you have a fantastic community and a tutor that is always willing to answer your questions.
Enyel Sequeira
The mentors, community managers and support staff are top notch and care greatly about student advancement and, ultimately, success. The program provides also great alumni network with an active Slack.
Linda Kovacs
Software Engineer at Accenture
Worked in Journalism
The entire team is so caring and thoughtful, and are willing to help in any way they can. They really make the program feel personal.
William Schutte
Full-stack Software Engineer at Cove.tool
Former Technical Engineer Research
Worked in pharmacy
It was helpful to convert my non-tech related resume into a more tech-focused one
Alvin Wong
Remote Junior Software Developer at Expression Networks
Worked in pharmacy
The best part about Practicum is the project-based learning approach. All projects that I've completed were a great addition to my portfolio. I'm very grateful to Practicum — in one year, | was able to pivot into a different career and get a job offer that I’m very happy with.
Yuliya Khilko
Junior React Developer Contractor at Lululemon
Former molecular Biology and Chemical Engineering research fellow
My favorite part of the program is the code reviews. They are an extremely important part of the course and at least for me, it has proved vital to both understand the nitty-gritty, and apply best practices when writing code.
Loannis Psichias
CSP Lead agent at TTEC
Read all our reviews on Career Karma, Course Report, and Switchup
Program ._.structure
Program structure
Program
Introductory Course
1 week
Advanced HTML and CSS
6 weeks
Basic JavaScript and Working with the Browser
6 weeks
Applied JavaScript
6 weeks
Creating an Interface with React
4 weeks
Back-End Basics for Software Engineers
8 weeks
Final Project
4 weeks
This module will take you through the fundamentals of software engineering
and cover the basics of HTML and CSS.
Introductory Course
1 week
10 hours
Program
Introductory Course
1 week
Advanced HTML and CSS
6 weeks
Basic JavaScript and Working with the Browser
6 weeks
Applied JavaScript
6 weeks
Creating an Interface with React
4 weeks
Back-End Basics for Software Engineers
8 weeks
Final Project
4 weeks
This module explores different page layout techniques using flexbox, positioning elements, and grid layout. It also introduces BEM, Git, and debugging.
Advanced HTML and CSS
6 weeks
120 hours
HTML5
CSS3
CSS3
Github
Figma
Projects
Landing page
HTML, CSS
Social media web app
Adaptive layout
Program
Introductory Course
1 week
Advanced HTML and CSS
6 weeks
Basic JavaScript and Working with the Browser
6 weeks
Applied JavaScript
6 weeks
Creating an Interface with React
4 weeks
Back-End Basics for Software Engineers
8 weeks
Final Project
4 weeks
This module starts off with an introduction to the DOM and explains how it can be manipulated to create interactive pages. Then it describes programming logic, such as primitives, conditions, loops, arrays, and functions.
Basic JavaScript and Working with the Browser
6 weeks
120 hours
JavaScript
Projects
Social media web app
Vanilla JS
Program
Introductory Course
1 week
Advanced HTML and CSS
6 weeks
Basic JavaScript and Working with the Browser
6 weeks
Applied JavaScript
6 weeks
Creating an Interface with React
4 weeks
Back-End Basics for Software Engineers
8 weeks
Final Project
4 weeks
This module introduces the key concepts that all software engineers need, such as object-oriented programming and destructuring syntax. It also covers webpack, APIs, asynchronous programming, and interfaces.