Explore This Program
Program Overview
As a Full-Stack Developer, you are responsible for working with stakeholders to build comprehensive web solutions. Requiring good organizational and communication skills, you participate in the entire lifecycle of an application, from concept to final product delivery and ongoing maintenance. In this role, you are a key member of a multidisciplinary team including developers, business analysts, project managers, and product owners. Be prepared for a fast-paced, challenging, and rewarding career.Â
Upon successful completion of the program, the graduate will be able to:
- Apply fundamental programming concepts to write software programs
- Program in a variety of object-oriented languages to produce solutions that meet objectives
- Develop dynamic web applications and APIs according to standards for accessibility, usability, performance, and security
- Select optimal data structures and algorithms for a given situation
- Work collaboratively as part of a multi-disciplinary team
- Design, build and maintain schema and schema-less databases
- Create and execute database queries using Structured Query Language (SQL)
- Communicate effectively with technical and nontechnical stakeholders using appropriate communication techniques
- Implement automated unit and integration testing to ensure programs function as specifiedÂ
This program is licensed under Alberta’s Private Vocational Training Act (PVTA) and Manitoba’s Private Vocational Institutions Act (PVIA).
Program Delivery
Online Learning
- Study on your own schedule with the option to attend live lectures throughout the week to connect with your instructor.
- Remote learning doesn't mean you're doing it on your own! You will always have the support of your instructors and education team through video calls, discussion boards and more.
- Brightspace helps you stay on track and hold you accountable while giving you flexibility.
Visit our Online Learning to learn more about this delivery format.
Program Details
Admission Requirements
Our admissions agents can work with you to ensure you meet the program’s criteria. This program is not currently open to International Students.
Need advice? A Student Admissions Advisor is here to support you.
Contact AdmissionsCareer Opportunities
Opportunities exist for Full Stack Web Developers in organizations of all sizes and industries as:Â
- Full Stack Developer
- Web Designer and Developer
- Front End Developer
- Web Developer
Market and Employment Outlook
Canada’s Information Communication Technology (ICT) sector has consistently outperformed the overall economy for more than a decade. Current estimates suggest that this trend is will continue, in part due to the increasing adoption of ICT products and services in all economic sectors. In 2017, Canada’s ICT sector added 85,800 jobs, the largest increase in the last 15 years, while the unemployment rate for ICT professionals remained well below the national average at 2.6%. The demand for top ICT talent continues to grow and has resulted in expanded career options for ICT professionals.Â
Job prospects for this occupation (NO2175) remain strong across most provinces in Canada for the period of 2021 – 2023 with some regional differences. This is due to a number of contributing factors including: employment growth resulting in new positions becoming available, recovery of losses suffered due to the COVID-19 pandemic, and a small number of unemployed workers with recent experience in this occupation. There are not many positions available due to retirements.
Continue your research:
You could be earning in less than a year
Navigate Your Career with Workforce
At Workforce, we commit to your success from enrolment to graduation and beyond. Our dedicated team of experts will provide you free lifetime career services — whether you need help securing a practicum placement, building a compelling resume, preparing for interviews and everything in between. No matter where your career journey takes you, we’ll be here, supporting you every step of the way.
Next Start Dates
Online on your own time with 3 real-time optional sessions per week with your instructor. Real-time sessions are recorded so that you have the option to watch them at a later time.
New start dates are being released all the time. Contact us for more dates.
Topics of Study
Introduction to IT - 20 Hours
This course develops a basic understanding and competence in Information and Communications Technology. Learners will gain awareness of hardware, software, and fundamental programming principles, along with hands on experience in problem solving using pseudo code and flowcharts. Assignments are designed to provide students with practical experience in solving problems in a structured manner.
Web Development Basics - 40 Hours
This fundamental course in web development introduces students to HTML, CSS, and JavaScript. It employs a problem-based approach which requires the student to design and create a website of ever-increasing complexity as the course progresses.
Introduction to JavaScript - 40 Hours
The Introduction to JavaScript course provides a comprehensive introduction to JavaScript programming for individuals with little to no prior coding experience. Throughout this course, students will gain a solid foundation in JavaScript, the programming language that powers interactive elements and dynamic behavior on websites.
Object Oriented Programming - 60 Hours
This course introduces students to the basic concepts of object-oriented programming in Java, focusing on the definition and use of classes along with the fundamentals of object-oriented design and programming techniques. Other topics include Unified Modelling Language (UML), arrays, analysis of algorithms, basic searching and sorting techniques, and memory management.
Structured Programming in Java - 60 Hours
This course is intended for students with no prior knowledge in programming. It provides an introduction to the development of solutions in Java using procedural techniques. It explores standard Java programming structures, including constants, variables, assignment statements, conditional logic, looping, functions, and user input/output methods to develop solutions in Java.
Inheritance and Polymorphism - 40 Hours
A continuation of Object-Oriented Programming in Java, this course provides a deeper examination of object-oriented programming through Inheritance and Polymorphism. Issues related to program design, modularization, and code reuse will be emphasized.
Relational Databases and SQL - 80 Hours
This course covers the fundamentals of relational database systems. Topics to be examined include database requirements, Entity Relationship modelling, database design, and Structured Query Language (SQL). Emphasis will be placed on data retrieval and manipulation techniques required in web applications.
Business Communications - 60 Hours
This course provides students with the knowledge and tools to communicate effectively and professionally in the workplace. Students will be introduced to essential skills in writing, speaking, formal presentations and the use of technology to enhance workplace communication.
Career Preparation - 40 Hours
In this course, students will be introduced to strategies for a successful job search, interview and career management. In the current competitive job search environment, it is essential for students to understand who they are, the skills they offer, what to expect from professional employment, and what employers expect of them.
Version Control with Git and Github - 20 Hours
The Version Control with Git and Github course provides students with a comprehensive, hands-on foundation of the Git version control system. Effective use of version control is an important and useful skill for any developer working on multi-developer projects.
C# Programming - 40 Hours
This course introduces C# in an integrated development environment using Visual Studio and the Microsoft .NET Framework. Topics covered include properties, data types, operators, control structures
.NET Core - 60 Hours
This course builds on the C# programming course, providing students with instruction in cross-platform development using .NET Core. It explores new Core features for familiar tasks such as testing, logging, data access, and networking. Additionally, new technologies such microservices, cloud data storage, performance profiling, localization, and signing assemblies will be covered in detail.
ASP.NET Core - 60 Hours
This course is intended for programmers with experience in C# who are interested in developing, and further enhancing, the skills necessary to build dynamic web applications running in the Cloud.
The focus of the course is on creating applications with ASP.NET Core in order to build full stack Single Page Applications and REST APIs. This course prepares students for the Certified Tester Foundation Level exam offered by the International Standard Testing Certified Qualification Board. Through a series of graduated exercises, students learn to apply the fundamental methods, techniques, and processes of software testing to write a test plan and incident/defect reports for Business Applications.
Front End Frameworks - 80 Hours
Students will learn to develop dynamic Single Page Web Applications using today’s most popular front-end frameworks: Angular and React. Through a series of graduated assignments, students will develop an application called The Everyday Market App in each of the two frameworks. The Everyday Market App contains all the components of a standard shopping cart app and will serve as a valuable portfolio piece for students upon graduation
Software Testing and Quality Assurance - 40 Hours
This course prepares students for the Certified Tester Foundation Level exam offered by the International Standard Testing Certified Qualification Board. Through a series of graduated exercises, students learn to apply the fundamental methods, techniques, and processes of software testing to write a test plan and incident/defect reports for business applications.
Practicum - 120 Hours
The Full Stack Web Developer program includes a 3-week (120 Hour) practicum. It is a full-time, unpaid commitment. You will work directly with our Workforce Team to obtain a training-related placement and your active participation in the search will both serve to enhance your professional communication skills and broaden your network in your chosen industry.
The practicum is required for learners in order to gain and apply the knowledge and skills learned throughout all other courses in the program. All program competencies are practiced and evaluated by the practicum employer(s) or mentor. It is both a graduation requirement and an extension of in-class learning.
Learning Experience
Learning on Your Own Time
All real-time sessions are optional. You may choose to join in or watch the recording at a later date at your own convenience.
Industry-Leading Instructors
Learn from industry professionals who bring real-life experience into the classroom. You can book office hours or get virtual support from your instructors through Brightspace, where you can schedule video appointments and use instant messenger to ask questions.
Lifelong Career Services
Connect with a career specialist in your field who will help you find a meaningful place to start your career. As a graduate, you’ll have lifelong access to student services that will help you with resume building, interview preparation and networking.
How It Works
Getting Started
Our flexible start dates give you plenty of opportunities to plan for school and live your life around it.
Taking the Course
All Robertson Online courses are hosted on Brightspace, an online platform designed to give you everything you need to succeed in remote learning.
Entering the Workforce
Our programs set you up to adapt to industry changes and thrive in our modern digital workforce.
Visit the How It Works page to learn more about our online student experience. To learn more about how Brightspace gives you everything you need to succeed in your online courses, click here.
Tuition & Fees
Total amount is inclusive of all program registration fees, training completion fund, ebooks and courseware. The tuition amount for Manitoba enrolment contracts also encompasses a Training Completion Fund (TCF) fee.
Financial Assistance and Funding
Robertson offers a variety of financial aid opportunities to ease students’ stress and allow them to focus on their studies. If you need extra support, we have flexible funding to accommodate all our students, no matter their financial situation. Our dedicated Financial Aid Officers will help you every step of the way.
Questions about tuition and funding?
Contact AdmissionsWork Experience: The Practicum
The practicum is an essential part of a learner’s program. It is both a graduation requirement and an extension of in-class learning. The practicum asks you to apply the skills, theories, and concepts that you learned in your classes in an entry-level work experience situation.Â
Practicum must begin and end within the dates outlined in your program schedule and enrolment contract. Practicum is a full-time, unpaid commitment, and is jointly-procured — where you work directly with our Practicum team to obtain a training-related placement. Your active participation with our Practicum team in the search for your practicum placement will enhance your career development skills, industry networking opportunities, and professional communication skills.
Certifications
The Full Stack Web Developer program is intended to prepare students for the following certifications:
AZ-900 Microsoft Azure Fundamentals | 1Z0-819 Java SE 11 Developer |
 | 1Z0-071 Oracle Database SQL |
Let's Get Started
Simply fill out the form below and one of our Student Advisors will provide any extra information you need and get your account activated as early as today.
Program Availability
This program is neither available on campus or via Robertson Online.