Full Stack Web Development Diploma
16 Courses + Electives
14-40 hours per course
Online
Diploma in in 2 to 3 Years
Program Description
Websites, apps and software are an essential part of our everyday lives — and behind every great digital experience is a great developer. With a Full Stack Web Development Diploma, you'll become well-versed in both front-end and back-end development, while gaining skills to help you build websites and programs on time and on budget. You'll also be highly employable — Full Stack Web Developer is the fourth most in-demand digital job in Alberta.
This diploma is a partnership between Continuing Education and the U of A’s Technology Training Centre (TTC). You’ll work through solutions with TTC’s practicing professionals in live online classes and get one-on-one “homework help” in every course. For more info, take a look at our FAQ.
Is This Program Right For You?
This program is designed for individuals who are:
- 🗸 Busy people juggling career and personal commitments
- 🗸Those wanting to learn all aspects of programming, build software, and create websites
- 🗸Tech start-ups, agencies, and business owners, as well as managers who work with developers
- 🗸Anyone looking to get into the field of web development or stay relevant in their current position
Questions? Contact us at techprog@ualberta.ca
What You'll Learn
- 🗸Understand how HTML forms the basic structure of websites
- 🗸Explore the fundamentals of visual design, as well as style pages and create layouts using CSS
- 🗸Create interactivity and unique features with JavaScript
- 🗸Become well-versed in back-end programming, with your choice of C# or Python programming languages
- 🗸Stay up-to-date on the latest trends and fast-track your path to the job market
What You'll Earn
- 🗸 You’ll earn a Full Stack Web Development Diploma after completing all the program requirements. Or take individual courses to add new skills and advance your career.
- Approximate cost of the full program:$16,500 CAD effective Fall 2025
- Submit your program declaration at no extra cost
- Flexible payment – pay course-by-course as you go
- Courses are GST-exempt.
- Some courses may require additional resources, such as textbooks
- This program is comprised of three components:
- Ten front-end development core courses
- Six back-end coding courses, with your choice of two different streams, C# or Python
- A set of electives (80 hours minimum)
- In total, the program includes a minimum of 556 instructional hours.
- Completing all six courses in your chosen back-end stream is required to receive your diploma. Courses from the other stream may be taken as electives.
- It’s designed for part-time study and can generally be completed within two to three years.
- You have the flexibility to schedule courses around your availability. Most students complete 1–3 courses per semester.
- Grading is through assessments, which might include quizzes, exams, discussion forums, papers, and presentations.
- It’s a flexible online experience, with courses offered bichronously and/or asynchronously. More info about online delivery formats can be found here.
- Course materials are shared in CE Canvas. Some courses may require additional resources, such as textbooks.
You could be eligible for funding and scholarships – explore your Funding and Scholarship Opportunities.
- After you successfully complete your program requirements, you’ll receive an email letting you know when your diploma is ready. If you have any questions about your credentials, please contact the program office. Once you receive your diploma, you’ll also be eligible to become a UAlberta Associate Alumni.
- Some courses in this program are transferable to the User Experience/User Interface Design Certificate. You’ll be able to get credit for requirements that cross both programs. Courses can be taken for the two programs simultaneously, making it possible to complete both at a faster pace.
- To learn about transferability from other institutions, see our Transfer Credit information
- International Students are welcome to enroll and pay the same course fees as local students.
- Proficiency in English and a stable internet connection are needed to participate and succeed in our courses.
- Please note that non-credit programming does not qualify for a study permit, therefore, this program cannot be used for immigration to Canada. For more information, please contact University of Alberta International Student Services.
Additional Details
Application
Register for Individual Courses
Core Courses
C# Stream
6 Course(s)
Python Stream
6 Course(s)
Elective Courses
80 Hour(s)
-
EXSM 3921
UI Design Foundations
-
EXSM 3922
Visual Design for UI
-
EXSM 3928
Code for Designers
-
EXSM 3929
Digital Accessibility
-
EXSM 3941
C# I
-
EXSM 3942
C# II
-
EXSM 3940
React Router and Redux
-
EXSM 3943
C# Project
-
EXSM 3944
.NET Core MVC
-
EXSM 3945
.NET Core API
-
EXSM 3946
.NET Core API with React
-
EXSM 3950
Python II
-
EXSM 3939
React
-
EXSM 3952
Django
-
EXSM 3953
Django API
-
EXSM 3954
Django API with React
-
EXSM 3949
Python I
-
EXSM 3951
Python Project