Continuing & Professional Education

Full-Stack Web Development

Earn a Diploma

Accord­ing to the Infor­ma­tion and Com­mu­ni­ca­tion Tech­nol­o­gy Coun­cil of Cana­da (ICTC), full stack web devel­op­er is the fourth most in-demand dig­i­tal job in Alber­ta, with an annu­al growth pro­ject­ed at 46%. 

A Dig­i­tal Future for Alberta

Start by exploring connected careers: — get insights into Alberta salaries, job forecasts, and more

Web Designer and Developer
106 positions open annually
employment snapshot
Computer Network Technician
102 positions open annually
employment snapshot
Computer Programmer and Interactive Media Developer
260 positions open annually
employment snapshot

Soft­ware devel­op­ment involves more than cod­ing. Sol­id foun­da­tions in time-track­ing, project plan­ning, user expe­ri­ence, com­mu­ni­ca­tion, and qual­i­ty assur­ance help you build awe­some pro­grams and respon­sive web­sites on-time and on-budget.

Devel­op skills essen­tial to any devel­op­ment career as you learn about both the front and the back end of web­site devel­op­ment (choice of either a 

C# or 

Python stream) in this part-time, ful­ly online diplo­ma pro­gram offered as a part­ner­ship between the Fac­ul­ty of Exten­sion and the Uni­ver­si­ty of Alberta’s Tech­nol­o­gy Train­ing Cen­tre (TTC).

Work through prac­ti­cal solu­tions in real-time with prac­tic­ing pro­fes­sion­als, inter­act­ing with the expe­ri­enced TTC team of instruc­tors through live online class­es. Get one-on-one home­work help” for your projects and assign­ments: our instruc­tors are always at the ready for you to reach out when you need help to find that bug that has been elud­ing you.

Audi­ence

Aimed at learn­ers look­ing to get into the field of web devel­op­ment, stay rel­e­vant in a cur­rent posi­tion, change careers, upskill, or devel­op new skills, this pro­gram will be par­tic­u­lar­ly rel­e­vant to those want­i­ng to learn pro­gram­ming, build soft­ware, and cre­ate web­sites, as well as com­put­er pro­gram­mers, busi­ness and agency own­ers, entre­pre­neurs, man­agers and team leads who work with devel­op­ers, and tech­nol­o­gy startups.

Whether you are new to the field or have an exist­ing back­ground in web devel­op­ment, you will ben­e­fit from learn­ing direct­ly from indus­try lead­ers about cur­rent approach­es and tools, as well as keep­ing up-to-date with the most recent trends.

Look­ing for more infor­ma­tion about the Web Devel­op­ment pro­gram’s scope, logis­tics, and career insights?
Take a look at our FAQ »
Earn a Diploma
in Full-Stack Web Development

Core courses – complete all 8

  • EXSM 3931 - Web Development Foundations
  • EXSM 3932 - HTML5 Fundamentals
  • EXSM 3933 - Design for Developers
  • EXSM 3934 - CSS3 Fundamentals
  • EXSM 3935 - JavaScript Fundamentals
  • EXSM 3936 - JavaScript Level II
  • EXSM 3937 - SQL Fundamentals
  • EXSM 3938 - Web Development Capstone Project

Required courses, C# Stream – complete all 8

  • EXSM 3939 - React Fundamentals
  • EXSM 3940 - React with Redux
  • EXSM 3941 - C# Fundamentals
  • EXSM 3942 - C# Level II
  • EXSM 3943 - C# Level III
  • EXSM 3944 - .NET Core MVC
  • EXSM 3945 - .NET Core Web API
  • EXSM 3946 - .NET Core Web API with React

Required courses, Python Stream – complete all 8

  • EXSM 3947 - React Fundamentals
  • EXSM 3948 - React with Redux
  • EXSM 3949 - Python Fundamentals
  • EXSM 3950 - Python Level II
  • EXSM 3951 - Python Level III
  • EXSM 3952 - Django
  • EXSM 3953 - Django API
  • EXSM 3954 - Django API with React

Electives - complete minimum 80 hours

  • EXSM 3921 – UI Design Foundations
  • EXSM 3922 - Visual Design for UI
  • EXSM 3928 - Code for Designers
  • EXSM 3929 - Digital Accessibility
  • EXSM 3955 - Java Fundamentals
  • EXSM 3956 - Android Development Fundamentals
  • EXSM 3957 - WordPress: Themes & Plugins
  • EXSM 3958 - WordPress: Gutenberg Blocks
  • EXSM 3959 - Angular Fundamentals
  • EXSM 3960 - Angular with RxJS
  • EXSM 3961 - Ruby Fundamentals
  • EXSM 3962 - Ruby on Rails
  • EXSM 3939 - React Fundamentals
  • EXSM 3940 - React with Redux
  • EXSM 3941 - C# Fundamentals
  • EXSM 3942 - C# Level II
  • EXSM 3943 - C# Level III
  • EXSM 3944 - .NET Core MVC
  • EXSM 3945 - .NET Core Web API
  • EXSM 3946 - .NET Core Web API with React
  • EXSM 3947 - React Fundamentals
  • EXSM 3948 - React with Redux
  • EXSM 3949 - Python Fundamentals
  • EXSM 3950 - Python Level II
  • EXSM 3951 - Python Level III
  • EXSM 3952 - Django
  • EXSM 3953 - Django API
  • EXSM 3954 - Django API with React
When to Apply

Pro­gram appli­ca­tions open July 1, 2021. In the mean­time, you may get ahead of the game and reg­is­ter for the already sched­uled core course Web Devel­op­ment Foun­da­tions. The course will be auto­mat­i­cal­ly applied to your pro­gram when you apply.

You can register for a course without applying and enrolling in the program. If later you decide to apply for the full program, the course you’ve taken will be applied toward your Diploma as long as it is still part of the program plan at the time of your application. Please note, program requirements are subject to change over time.

  • 8 core courses + 8 required courses + minimum 80 hours of electives
  • May be completed in 2 to 3 years of part-time study

This part-time online program is comprised of three components: one set of front-end core courses; the option between two different streams of back-end coding (one within C# and the other in Python); and a complementary set of electives.

Diploma requirements consist of eight core courses (total of 236 hours), eight required stream-specific courses (total of 240 hours), and a minimum of 80 hours of electives. Courses are a variety of lengths but combine to a minimum total of 516 hours. The program may be completed in 2 to 3 years of part-time study.

You can take whichever stream you choose, but you must complete all eight courses in your chosen stream to graduate with the diploma. Courses from the other stream may be taken as electives.

Once you are admitted, you can verify your program requirements by logging into the University of Alberta’s student portal, Bear Tracks, to view your Academic Advisement.

Select cours­es in this pro­gram are also part of our User Expe­ri­ence / User Inter­face Design Cer­tifi­cate. You’ll be able to get cred­it for require­ments that cross both pro­grams. Cours­es can be tak­en for the two pro­grams simul­ta­ne­ous­ly, mak­ing it pos­si­ble to com­plete both at a faster pace.

  • An appli­ca­tion fee of $100 is required for admis­sion into the program.
  • Tuition is paid on a course-by-course basis as you reg­is­ter for your classes.
  • Some cours­es require a text­book at an addi­tion­al cost.
  • Eli­gi­ble for the Cana­da-Alber­ta Job Grant.
Bursaries and funding opportunities
Funding source
Eligibility
Amount
Apply by
Canada-Alberta Job Grant 

Available for businesses in all sectors across Alberta

Two-thirds of the training costs (up to 100% if hiring an unemployed Albertan)
any time
Canada Training Benefit 

Residents of Canada, 25-65 years old, who have $10,000-150,000 in earnings for work.

$250+
income tax return
Alumni Professional Development Grant 

Any alumnus of the University of Alberta

75% of course fee
monthly deadline
HRDF 

Employed by the University of Alberta as Non-Academic Staff (NASA)

$750 annually
Dec / Mar / Jun / Sep

You may also be interested in

Related courses and workshops: — not for credit towards this program's requirements:
Related credentials and course series:

Digital technology is deeply changing the way businesses and not-for-profits operate and market themselves. The Digital Marketing Certificate is a part-time, fully...

User Experience (UX) Design and User Interface (UI) Design are the two sides of user-centred design, an emergent field that has seen rapid growth over the past few...