Software Engineering Bootcamp
10-month part-time online program for beginners
Software Engineering
Bootcamp
10-month part-time online program for beginners
Learn to build software products >>> that people love and companies need
Build a portfolio of 6+ completed >>> projects sourced from real business cases
Find a high-paying job with 50 hours of career>>>support
Receive a 100% refund >> if you’re not employed writing code within 6 months of graduation
You don’t need a tech background
All you need
is love for
building things
Skillset you’ll get
ReactJS
JavaScript
HTML5
Babel
Webpack
NPM
Github
Git
Rest API
Google Cloud
MongoDB
CSS3
Node.js
Average >>salary of graduates of this program: $77,000
Learn in a work-simulated environment
Interactive platform
Prepare for an engaging learning experience. Our platform combines theory, real scenario tasks, and quizzes all in one place.
Sprints
Week 1 — Theory + Practice
The learning process is divided into sprints, or two-to-three week long work intensive periods. Most tech companies work this way, so you will come prepared. Each sprint consists of interactive lessons and features a project with a deadline.
Week 2 — Work on project
Line-by-line code reviews
A professional software engineer will check each line of your code to make sure it works the way it's supposed to and conforms to 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 truly learn how to code is by developing apps and services people will use. We teach to produce a collection of show-stopping portfolio pieces that jump out at employers.
Study is challenging but we’ll help you
Learning a new profession can feel daunting — that’s why we dedicate hours of support to help you with your specific needs. We are here to cheer you on, provide advice, and help with coding tasks.
React
HTML
Node.js
JavaScript
CSS
Never give up! You’re surrounded
Community Managers
Make group learning fun
Code Reviewers
Give you feedback
Tech Support
Get all the software you may need up and running
Career Coaches
Get you employed
Senior Students
Provide you guidance
Tutors
Teach you skills
Let's get you a job
you will enjoy
Career Prep Course
Learn how to write a standout resume and a cover letter, create LinkedIn and GitHub profiles, make a professional portfolio, and other employment pro-tips.
Free career coaching included
valued at $4000
4+ free hours of mock interviews will give you the confidence to nail a real one
One-to-one sessions with a career coach to develop a job-search strategy
Career coaching
Support beyond graduation
We stay in touch during the first two months of employment, to make sure you are confident in your new position.
Externships
All students will take on externships at actual companies with real life projects, we call them “Apiary projects”. Boost your LinkedIn profile and impress your future employers with relevant projects, and reviews from a real company.
Join Practicum open house webinar
Prepare for an engaging learning experience. Our platform combines theory, real scenario tasks, and quizzes all in one place.
Get paid or be refunded
If you don’t get a job within six months of graduating Practicum, we will refund 100% of your tuition.
Read more in Terms of Use
4.8 out of 5 rating based on 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 reviews on Career Karma, Course Report and Switchup
Program structure
Introductory course
2 days
This course will take you through the fundamentals of software engineering and cover the basics of HTML and CSS. You’ll do this by working through a series of mini-projects on the interactive platform, including a playlist cover and a landing page.
Advanced HTML and CSS
3 weeks
In this course, you’ll discover just how much HTML and CSS have to offer by working through chapters about flexbox, animations, forms, positioning elements, and embedding media content. You’ll also learn how to organize your code and structure projects using the BEM methodology, as well as how to manage your project with Git.
Adaptive Web Design and Working with Layouts
3 weeks
Here, you’ll get to see the kind of design specs professional software engineers work with and how to turn them into websites. You’ll also build interfaces using Grid Layouts while ensuring that your site looks good on all devices, from desktop computers to smartphones.
Basic JavaScript and Working with the Browser
3 weeks
This is where programming truly begins. Fully immerse yourself in JavaScript as you learn about the different data types you can work with and how to use them with statements, loops, and functions. Then, put theory into practice to create a fully functioning interactive website.
Applied JavaScript
6 weeks
At this stage in the program, we’ll dive even deeper into JavaScript and tackle the key concepts you’ll need to master in order to become a software engineer. You’ll learn about Object-Oriented Programming, asynchronous code, and how to interact with servers. You’ll also be introduced to different programs used to bundle project files together, add third-party dependencies, and upload your project to the internet.
Creating an Interface with React
4 weeks
Get acquainted with the React library and its ecosystem. You’ll start off by creating websites made up of components that can be reused in different places. You’ll then be able to build on this to create more complex interfaces much faster and write code that’s much easier to maintain.
Back-End Basics for Software Engineers
8 weeks
Building a web app means working with a server. You'll learn how to use the JavaScript runtime environment, Node.js, to write server-side applications. You'll use this knowledge to set up a server and create a server-side API for the website you made in the previous course.
Career Prep Course
6 weeks 
If you want some guidance on landing your dream job after completing the main program, the Career Prep Course has all the information you need. First, you'll cover some of the groundwork needed before you can start applying for jobs. This includes learning how to write resumes and cover letters, building an online presence on LinkedIn and GitHub, and growing your professional network. Once that's done, you'll focus on the different stages of the job application process, from job search strategies to interviews, all the way to negotiating an offer. The Career Prep Course is available after Sprint 9.
Career Acceleration
Up to 6 months
Prepare for real-world interviews and gain experience through authentic practice. This program is designed to help you find a job and also provides extra work with technical skills. Attend mock interviews, get your career documents reviewed, and receive 1:1 career coaching that will take your job search to the next level.

*Only available for students with permission to work in the U.S.
Apiary Projects
4 to 5 weeks
Gain confidence in solving work tasks by completing a project for a real company, providing them with a website or an app. Learn to communicate with clients, meet their expectations, exchange peer reviews with colleagues, and present results to a company. Apiary projects become available for participants after Sprint 10. They are also available after graduation.
Introductory course
2 days
This course will take you through the fundamentals of software engineering and cover the basics of HTML and CSS. You’ll do this by working through a series of mini-projects on the interactive platform, including a playlist cover and a landing page.
Advanced HTML and CSS
3 weeks
In this course, you’ll discover just how much HTML and CSS have to offer by working through chapters about flexbox, animations, forms, positioning elements, and embedding media content. You’ll also learn how to organize your code and structure projects using the BEM methodology, as well as how to manage your project with Git.
Adaptive Web Design and Working with Layouts
3 weeks
Here, you’ll get to see the kind of design specs professional software engineers work with and how to turn them into websites. You’ll also build interfaces using Grid Layouts while ensuring that your site looks good on all devices, from desktop computers to smartphones.
Basic JavaScript and Working with the Browser
3 weeks
This is where programming truly begins. Fully immerse yourself in JavaScript as you learn about the different data types you can work with and how to use them with statements, loops, and functions. Then, put theory into practice to create a fully functioning interactive website.
Applied JavaScript
6 weeks
At this stage in the program, we’ll dive even deeper into JavaScript and tackle the key concepts you’ll need to master in order to become a software engineer. You’ll learn about Object-Oriented Programming, asynchronous code, and how to interact with servers. You’ll also be introduced to different programs used to bundle project files together, add third-party dependencies, and upload your project to the internet.
Creating an Interface with React
4 weeks
Get acquainted with the React library and its ecosystem. You’ll start off by creating websites made up of components that can be reused in different places. You’ll then be able to build on this to create more complex interfaces much faster and write code that’s much easier to maintain.
Back-End Basics for Software Engineers
8 weeks
Building a web app means working with a server. You'll learn how to use the JavaScript runtime environment, Node.js, to write server-side applications. You'll use this knowledge to set up a server and create a server-side API for the website you made in the previous course.
Career Prep Course
6 weeks
If you want some guidance on landing your dream job after completing the main program, the Career Prep Course has all the information you need. First, you'll cover some of the groundwork needed before you can start applying for jobs. This includes learning how to write resumes and cover letters, building an online presence on LinkedIn and GitHub, and growing your professional network. Once that's done, you'll focus on the different stages of the job application process, from job search strategies to interviews, all the way to negotiating an offer. The Career Prep Course is available after Sprint 9.
Career Acceleration
Up to 6 months
Prepare for real-world interviews and gain experience through authentic practice. This program is designed to help you find a job and also provides extra work with technical skills. Attend mock interviews, get your career documents reviewed, and receive 1:1 career coaching that will take your job search to the next level.

*Only available for students with permission to work in the U.S.
Apiary Projects
4 to 5 weeks
Gain confidence in solving work tasks by completing a project for a real company, providing them with a website or an app. Learn to communicate with clients, meet their expectations, exchange peer reviews with colleagues, and present results to a company. Apiary projects become available for participants after Sprint 10. They are also available after graduation.
Take advantage of our
limited-time __ Back to School offer!
Kickstart your new career with 30% off
Tuition