School of Technology

Full Stack Web Developer Diploma Program

Learn to use the latest development languages and platforms to build comprehensive web solutions.

Program Delivery

Online

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. 

Responsibilities include:

  • 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. 

Program Outcomes

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

Quick Facts

clock

Duration:

40 weeks (10 Months)

suitcase

Practicum:

3 Weeks
Learn More

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 Admissions

Career 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
$37,440-$62,400

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.

April 29, 2024
Apply Today
May 27, 2024
Apply Today

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 / Practical Project - 120 Hours

In this program, students will have the option of completing either a practicum or online practical project. Both opportunities will provide students with an integrated work and learning experience.

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.

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 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.

Speak with admissions
1 (855) 333-9319
Request Info

Program Availability

This program is neither available on campus or via Robertson Online.

Select A Campus