School of Technology

Full Stack Web Developer Diploma Program

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

Get Started

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 Scope Statement

Full Stack Developer graduates will have the foundational knowledge and skills to qualify for entry-level career opportunities as Full-Stack Software Developers in the Canadian Information Communications Technology (ICT) sector. 

 

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 

Program Delivery

This program is offered at multiple Robertson College campus locations and via Robertson Online. Select a campus below to view campus specific information, like schedule information and enrolment dates.

Select A Campus

Calgary
Edmonton
Winnipeg

Robertson Online

Don't live near a Robertson campus? This program is also available online.

Online
View Program Robertson Online logo

Program Details

Quick Facts

building

Format:

Select A Campus

suitcase

Practicum:

Select A Campus

Admission Requirements

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
  • AutoCad Designers

 

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. New and transformational technologies such as AI, VR, and Blockchain will continue to drive the demand for ICT talent for the foreseeable future.

You could be earning in less than a year
$35,360-$70,990

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

To view enrolment dates for a specific location please select a Robertson College campus.

Select A Campus

Topics of Study

Introduction to IT - 20 hours

This course develops a basic understanding and competence in Information and Communications Technology. Students 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

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.

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

Campus Experience

Virtual Classroom

Have the flexibility to live your life while learning remotely in our Virtual Classroom. Our flexible start dates, small class sizes and online learning tool Brightspace will help you stay on track with your assignments and connect with your peers and instructors.

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.

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 student’s program. It is not merely a graduation requirement; it is an extension of the 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 presently available in 2 formats:

  • A jointly-procured practicum where you work directly with our WorkForce team to enhance your career development skills while obtaining a placement
  • A structured training related project delivered by industry professionals. Developed in response to the COVID 19 pandemic, this option allows you to stay on track to graduate if restrictions prevent physical placements

Let's Get Started

Fill out the form below and one of our Student Admissions Advisors will get in touch with you to guide you through enrolling for this program and answer any questions you have.

Speak with admissions
1 (204) 943-5661
Request Info

Program Availability

This program is offered at multiple Robertson College campus locations and via Robertson Online. Select a campus below to view campus specific information, like schedule information and enrolment dates.

Select A Campus
Calgary
Edmonton
Winnipeg