Explore This Program
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.
- Developing web applications using open-source and proprietary frameworks
- Ensuring applications are responsive and accessible on a wide variety of devices
- Creating and maintaining schema and schema-less databases
- Designing and developing REST-based APIs
- Validating that solutions meet security, accessibility, and usability guidelines
- Writing automated testing scripts as a basis for unit and integration testing
- Participating in requirements gathering and design sessions
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
- 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.
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 Admissions
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
Lifetime Career Services
Even though you’ll leave Robertson once you graduate, we will support you throughout your career. Our team will help you with resume building, job hunting and interview preparation and will continue to guide you as you advance in your role.
Before you graduate, you’ll be paired 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 are committed to your success and helping you thrive.
Learn more about Lifetime Career Services.
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.
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.
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.
Object Oriented Programming in Java - 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.
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 - 60 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.
Web Development Basics - 60 Hours
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.
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 provides an introduction to C# in an integrated development environment using Visual Studio and the Microsoft .NET Core Framework. Topics covered include properties, data types, operators, control structures, methods, classes, objects, properties, interfaces, generics, reference types, and unit testing.
.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 - 60 Hours
Students will learn to develop dynamic Single Page Web Applications using three of today’s most popular front-end frameworks: Angular, React, and Vue. Through a series of graduated assignments, students will develop an application called The Everyday Market App in each of the three 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.
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.
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.
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
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.
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 Admissions
Work 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 enrollment contract. Practicum is a full-time, unpaid commitment, and is jointly-procured (where you work directly with our WorkForce team to obtain a training-related placement). Your active participation with our Workforce Team in the search for your practicum placement will enhance your career development skills, industry networking opportunities, and professional communication skills.
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.
This program is neither available on campus or via Robertson Online.