LIVE COURSE
Software Development Bootcamp
Part-time · 36 weeks
An intensive live online bootcamp to prepare you for a successful career in Software Development.

Selection of industry and hiring partners for this bootcamp:












Over the course of 36 weeks, you will acquire the skills to master the craft of developing advanced, scalable software systems, including leveraging modern AI tools to code faster and smarter. You will also become well-versed in the roles and specializations of software developers and understand their integral position within the broader context of technology development and project management.
What you will learn
Leverage AI tools like GitHub Copilot for improved code quality, efficiency, and automated testing.
Learn front-end and full-stack integration by diving into modern front-end frameworks and integrate these with back-end APIs.
Build robust and scalable backend services with Node.js, Express.js and databases (SQL and NoSQL).
Incorporate DevOps practices, including server management and deployment with Docker, to streamline the software delivery process.
Gain a solid grasp of system design, algorithms and data structures, preparing you for efficient problem-solving and software optimization.
Extend your software skills to the mobile domain, learning to adapt development principles for mobile applications using React Native.
Develop essential career skills and strategies for pursuing a job in software development.
Leverage AI tools like GitHub Copilot for improved code quality, efficiency, and automated testing.
Learn front-end and full-stack integration by diving into modern front-end frameworks and integrate these with back-end APIs.
Build robust and scalable backend services with Node.js, Express.js and databases (SQL and NoSQL).
Incorporate DevOps practices, including server management and deployment with Docker, to streamline the software delivery process.
Gain a solid grasp of system design, algorithms and data structures, preparing you for efficient problem-solving and software optimization.
Extend your software skills to the mobile domain, learning to adapt development principles for mobile applications using React Native.
Develop essential career skills and strategies for pursuing a job in software development.
What to expect?
What to expect?
Live Sessions - Two 2.5 hour live sessions per week.
Lab Session - A dynamic environment to foster your skills offered every other week for 2.5 hours.
Career Coaching - Through 1-on-1 career coaching and group workshops, we’ll guide you through your job application process.
Capstone Project - Demonstrate your readiness for an entry-level job as a software developer by showcasing skills in your capstone project.
Community Access - Access to Circuit Stream's Community of 1000+ tech professionals.
Digital Badge - show off the skills you earn through a co-branded digital badge with Circuit Stream and University of British Columbia Extended Learning.
Live Sessions - Two 2.5 hour live sessions per week.
Lab Session - A dynamic environment to foster your skills offered every other week for 2.5 hours.
Career Coaching - Through 1-on-1 career coaching and group workshops, we’ll guide you through your job application process.
Capstone Project - Demonstrate your readiness for an entry-level job as a software developer by showcasing skills in your capstone project.
Community Access - Access to Circuit Stream's Community of 1000+ tech professionals.
Digital Badge - show off the skills you earn through a co-branded digital badge with Circuit Stream and University of British Columbia Extended Learning.
Course breakdown
As you go through the course, you will gain hands-on experience while applying your skills towards a personal project of your own.
Unit 1
Foundations
Unit 1
Foundations
Unit 2
JavaScript
Unit 2
JavaScript
Unit 3
Back-End Development
Unit 3
Back-End Development
Unit 4
Full-Stack Integration
Unit 4
Full-Stack Integration
Unit 5
Algorithm and Structural Foundations
Unit 5
Algorithm and Structural Foundations
Unit 6
Front-End Development
Unit 6
Front-End Development
Unit 7
Deployment and DevOps
Unit 7
Deployment and DevOps
Unit 8
Mobile Development
Unit 8
Mobile Development
Unit 9
Capstone Project
Unit 9
Capstone Project
Unit 1
Foundations
Unit 2
JavaScript
Unit 3
Back-End Development
Unit 4
Full-Stack Integration
Unit 5
Algorithm and Structural Foundations
Unit 6
Front-End Development
Unit 7
Deployment and DevOps
Unit 8
Mobile Development
Unit 9
Capstone Project
Gain Experience with Industry-Recognized Tools

HTML

CSS

JavaScript

React

React Native

Docker

Express

VS Code

GitHub CoPilot

GitHub

Flask

Jira

Node.js

Postman

MongoDB
Why take this program?
Well-Rounded Software Developer
Unlike other programs, gain a competitive edge by mastering the technical intricacies of software development through training in full-stack and mobile development.
Industry-Driven Curriculum
Stay ahead of the game with our industry-driven curriculum, updated to reflect the latest trends, technologies, shaping the software industry today.
Hands-On Bootcamp Experience
Gain experience with tools and practices used in top companies through real-world projects. This practical approach bridges the gap between theory and application, making you job-ready upon graduation.
Build a Standout Portfolio
By the end of the bootcamp, you will have a comprehensive software development portfolio of 6 projects including your capstone projects, showcasing your creative and technical as a well-versed full-stack software developer.
Career Support and Guidance
Receive dedicated career support designed to elevate your interpersonal skills and brand. This includes resume building, interview preparation, and access to job opportunities in the software development industry.
Networking Opportunities
Connect with like-minded peers, industry professionals, and guest speakers, expanding your professional network and opening doors to future collaborations and career opportunities.
Who is this course for
This comprehensive beginner-friendly bootcamp is designed for individuals looking to transition into the exciting world of software development, whether you're a professional seeking a career change or someone who is passionate for building software. Expand your skills, unleash your creativity, and embark on a fulfilling journey to start a career in software development.
Designed for anyone seeking to break into the software development industry. Build the knowledge, skills, and portfolio to pursue a career in software.
Whether you aspire to be a software developer, a front-end developer, or a systems developer, this bootcamp is designed for aspiring software developers who are ready to apply their technical skills towards impactful roles.
Gain the skills necessary for software development and apply them in roles that are adjacent, such as design and product management, broadening your career opportunities within the tech industry.
Who is this course for
This comprehensive beginner-friendly bootcamp is designed for individuals looking to transition into the exciting world of software development, whether you're a professional seeking a career change or someone who is passionate for building software. Expand your skills, unleash your creativity, and embark on a fulfilling journey to start a career in software development.
Designed for anyone seeking to break into the software development industry. Build the knowledge, skills, and portfolio to pursue a career in software.
Whether you aspire to be a software developer, a front-end developer, or a systems developer, this bootcamp is designed for aspiring software developers who are ready to apply their technical skills towards impactful roles.
Gain the skills necessary for software development and apply them in roles that are adjacent, such as design and product management, broadening your career opportunities within the tech industry.
Who is this course for
This comprehensive beginner-friendly bootcamp is designed for individuals looking to transition into the exciting world of software development, whether you're a professional seeking a career change or someone who is passionate for building software. Expand your skills, unleash your creativity, and embark on a fulfilling journey to start a career in software development.
Designed for anyone seeking to break into the software development industry. Build the knowledge, skills, and portfolio to pursue a career in software.
Whether you aspire to be a software developer, a front-end developer, or a systems developer, this bootcamp is designed for aspiring software developers who are ready to apply their technical skills towards impactful roles.
Gain the skills necessary for software development and apply them in roles that are adjacent, such as design and product management, broadening your career opportunities within the tech industry.
Hear Our Learner's Success Story
Meet Your Instructors
*The instructor may vary based on your course date. Contact us if you would like more details.
Randy Gulak
Chief Technical Officer
“After teaching a course, a student visited me, excited to tell me they had just finished their first freelance website for a client. They thanked me for helping them reach their goal of finding paid work. Moments like that make everything worth it.”
Carlos Zegarra
Software Developer
“Through one-on-one mentorship and relatable examples, I help students build their confidence, complete the bootcamp, and land their first job as developers. That moment when they realize they can create solutions that matter, that’s why I teach.”
Randy Gulak
Chief Technical Officer
“After teaching a course, a student visited me, excited to tell me they had just finished their first freelance website for a client. They thanked me for helping them reach their goal of finding paid work. Moments like that make everything worth it.”
Carlos Zegarra
Software Developer
“Through one-on-one mentorship and relatable examples, I help students build their confidence, complete the bootcamp, and land their first job as developers. That moment when they realize they can create solutions that matter, that’s why I teach.”
Randy Gulak
Chief Technical Officer
“After teaching a course, a student visited me, excited to tell me they had just finished their first freelance website for a client. They thanked me for helping them reach their goal of finding paid work. Moments like that make everything worth it.”
Carlos Zegarra
Software Developer
“Through one-on-one mentorship and relatable examples, I help students build their confidence, complete the bootcamp, and land their first job as developers. That moment when they realize they can create solutions that matter, that’s why I teach.”
Randy Gulak
Chief Technical Officer
“After teaching a course, a student visited me, excited to tell me they had just finished their first freelance website for a client. They thanked me for helping them reach their goal of finding paid work. Moments like that make everything worth it.”
Carlos Zegarra
Software Developer
“Through one-on-one mentorship and relatable examples, I help students build their confidence, complete the bootcamp, and land their first job as developers. That moment when they realize they can create solutions that matter, that’s why I teach.”
Randy Gulak
Chief Technical Officer
“After teaching a course, a student visited me, excited to tell me they had just finished their first freelance website for a client. They thanked me for helping them reach their goal of finding paid work. Moments like that make everything worth it.”
Carlos Zegarra
Software Developer
“Through one-on-one mentorship and relatable examples, I help students build their confidence, complete the bootcamp, and land their first job as developers. That moment when they realize they can create solutions that matter, that’s why I teach.”
Randy Gulak
Chief Technical Officer
“After teaching a course, a student visited me, excited to tell me they had just finished their first freelance website for a client. They thanked me for helping them reach their goal of finding paid work. Moments like that make everything worth it.”
Carlos Zegarra
Software Developer
“Through one-on-one mentorship and relatable examples, I help students build their confidence, complete the bootcamp, and land their first job as developers. That moment when they realize they can create solutions that matter, that’s why I teach.”
Randy Gulak
Chief Technical Officer
“After teaching a course, a student visited me, excited to tell me they had just finished their first freelance website for a client. They thanked me for helping them reach their goal of finding paid work. Moments like that make everything worth it.”
Carlos Zegarra
Software Developer
“Through one-on-one mentorship and relatable examples, I help students build their confidence, complete the bootcamp, and land their first job as developers. That moment when they realize they can create solutions that matter, that’s why I teach.”
Randy Gulak
Chief Technical Officer
“After teaching a course, a student visited me, excited to tell me they had just finished their first freelance website for a client. They thanked me for helping them reach their goal of finding paid work. Moments like that make everything worth it.”
Carlos Zegarra
Software Developer
“Through one-on-one mentorship and relatable examples, I help students build their confidence, complete the bootcamp, and land their first job as developers. That moment when they realize they can create solutions that matter, that’s why I teach.”
Randy Gulak
Chief Technical Officer
“After teaching a course, a student visited me, excited to tell me they had just finished their first freelance website for a client. They thanked me for helping them reach their goal of finding paid work. Moments like that make everything worth it.”
Carlos Zegarra
Software Developer
“Through one-on-one mentorship and relatable examples, I help students build their confidence, complete the bootcamp, and land their first job as developers. That moment when they realize they can create solutions that matter, that’s why I teach.”
Randy Gulak
Chief Technical Officer
“After teaching a course, a student visited me, excited to tell me they had just finished their first freelance website for a client. They thanked me for helping them reach their goal of finding paid work. Moments like that make everything worth it.”
Carlos Zegarra
Software Developer
“Through one-on-one mentorship and relatable examples, I help students build their confidence, complete the bootcamp, and land their first job as developers. That moment when they realize they can create solutions that matter, that’s why I teach.”
Randy Gulak
Chief Technical Officer
“After teaching a course, a student visited me, excited to tell me they had just finished their first freelance website for a client. They thanked me for helping them reach their goal of finding paid work. Moments like that make everything worth it.”
Carlos Zegarra
Software Developer
“Through one-on-one mentorship and relatable examples, I help students build their confidence, complete the bootcamp, and land their first job as developers. That moment when they realize they can create solutions that matter, that’s why I teach.”
Randy Gulak
Chief Technical Officer
“After teaching a course, a student visited me, excited to tell me they had just finished their first freelance website for a client. They thanked me for helping them reach their goal of finding paid work. Moments like that make everything worth it.”
Carlos Zegarra
Software Developer
“Through one-on-one mentorship and relatable examples, I help students build their confidence, complete the bootcamp, and land their first job as developers. That moment when they realize they can create solutions that matter, that’s why I teach.”
Pricing Options
Save when you enrol early!
Save 10%
Applications submitted by July 17, 2025
$13,496
Standard Pricing
Applications submitted after July 17, 2025
$14,995
Save when you enrol early!
Save 10%
Applications submitted by July 17, 2025
$13,496
Standard Pricing
Applications submitted after July 17, 2025
$14,995
Pay Upfront
Pay in full before you start. Circuit Stream accepts wire transfers and credit card payments.
$14,995 CAD
excluding tax
Deferred Payment Plans
Pay tuition in 3-monthly installments for $4,665 per month or 24-monthly installments for $624 per month. Payment plans are subject to a one-time admin fee.
For as low as
$624 CAD/month
excluding tax
External Funding Opportunities
Below are potential funding opportunities to help you finance your education with us.
WorkBC Loans and Grants
Windmill Microlending
Achēv’ Accelerating Career Advancement
Immigrant Services Society of BC - Global Talent Loans
External Funding Opportunities
Below are potential funding opportunities to help you finance your education with us.
WorkBC Loans and Grants
Windmill Microlending
Achēv’ Accelerating Career Advancement
Immigrant Services Society of BC - Global Talent Loans
External Funding Opportunities
Below are potential funding opportunities to help you finance your education with us.
WorkBC Loans and Grants
Windmill Microlending
Achēv’ Accelerating Career Advancement
Immigrant Services Society of BC - Global Talent Loans
Course Dates
September 16, 2025
June 9, 2026
Enrolment Deadline: September 9
Time Slot #1
Live Sessions
Tuesday & Thursday
3:30 PM - 6:00 PM PT
Labs
Wednesdays (Bi-monthly)
3:30 PM - 6:00 PM PT
Time Slot #2
Live Sessions
Tuesday & Thursday
6:30 PM - 9:00 PM PT
Labs
Wednesdays (Bi-monthly)
6:30 PM - 9:00 PM PT
September 16, 2025
June 9, 2026
Enrolment Deadline: September 9
Time Slot #1
Live Sessions
Tuesday & Thursday
3:30 PM - 6:00 PM PT
Labs
Wednesdays (Bi-monthly)
3:30 PM - 6:00 PM PT
Time Slot #2
Live Sessions
Tuesday & Thursday
6:30 PM - 9:00 PM PT
Labs
Wednesdays (Bi-monthly)
6:30 PM - 9:00 PM PT
September 16, 2025
June 9, 2026
Enrolment Deadline: September 9
Time Slot #1
Live Sessions
Tuesday & Thursday
3:30 PM - 6:00 PM PT
Labs
Wednesdays (Bi-monthly)
3:30 PM - 6:00 PM PT
Time Slot #2
Live Sessions
Tuesday & Thursday
6:30 PM - 9:00 PM PT
Labs
Wednesdays (Bi-monthly)
6:30 PM - 9:00 PM PT
October 14, 2025
July 07, 2026
Enrolment Deadline: October 7
Time Slot #1
Live Sessions
Tuesday & Thursday
3:30 PM - 6:00 PM PT
Labs
Wednesdays (Bi-monthly)
3:30 PM - 6:00 PM PT
Time Slot #2
Live Sessions
Tuesday & Thursday
6:30 PM - 9:00 PM PT
Labs
Wednesdays (Bi-monthly)
6:30 PM - 9:00 PM PT
October 14, 2025
July 07, 2026
Enrolment Deadline: October 7
Time Slot #1
Live Sessions
Tuesday & Thursday
3:30 PM - 6:00 PM PT
Labs
Wednesdays (Bi-monthly)
3:30 PM - 6:00 PM PT
Time Slot #2
Live Sessions
Tuesday & Thursday
6:30 PM - 9:00 PM PT
Labs
Wednesdays (Bi-monthly)
6:30 PM - 9:00 PM PT
October 14, 2025
July 07, 2026
Enrolment Deadline: October 7
Time Slot #1
Live Sessions
Tuesday & Thursday
3:30 PM - 6:00 PM PT
Labs
Wednesdays (Bi-monthly)
3:30 PM - 6:00 PM PT
Time Slot #2
Live Sessions
Tuesday & Thursday
6:30 PM - 9:00 PM PT
Labs
Wednesdays (Bi-monthly)
6:30 PM - 9:00 PM PT
Questions?
Contact our team if you have any questions via email, phone (778) 652-2530 , or book a call/meeting.
Frequently Asked Questions
Will I earn a Software Development certificate from this course?
When you complete the Software Development Bootcamp, you will earn a co-branded Circuit Stream and UBC Extended Learning Professional Software Developer digital badge, which you can add to your LinkedIn profile and resume, helping you stand out in the job market when applying for software developer positions.
Are there any prerequisites for this course?
Is this an online course?
Will I be able to connect with fellow students outside of class?
What kind of career support will I receive during and after the Bootcamp?
Frequently Asked Questions
Will I earn a Software Development certificate from this course?
When you complete the Software Development Bootcamp, you will earn a co-branded Circuit Stream and UBC Extended Learning Professional Software Developer digital badge, which you can add to your LinkedIn profile and resume, helping you stand out in the job market when applying for software developer positions.
Are there any prerequisites for this course?
Is this an online course?
Will I be able to connect with fellow students outside of class?
What kind of career support will I receive during and after the Bootcamp?
Frequently Asked Questions
Will I earn a Software Development certificate from this course?
When you complete the Software Development Bootcamp, you will earn a co-branded Circuit Stream and UBC Extended Learning Professional Software Developer digital badge, which you can add to your LinkedIn profile and resume, helping you stand out in the job market when applying for software developer positions.
Are there any prerequisites for this course?
Is this an online course?
Will I be able to connect with fellow students outside of class?
What kind of career support will I receive during and after the Bootcamp?


© Circuit Stream.
This course is delivered by Circuit Stream in partnership with UBC Extended Learning.


© Circuit Stream. This course is delivered by
Circuit Stream in partnership with
UBC Extended Learning.

© Circuit Stream. This course is delivered by Circuit Stream in partnership with UBC Extended Learning.

© Circuit Stream. This course is delivered by Circuit Stream in partnership with UBC Extended Learning.