Programming for the Web

This course introduces the fundamentals of programming using the language of the web, JavaScript. Students explore topics through a variety of projects, including creating interactive web components and building a simple web application. The course progresses towards a student-selected final programming project. Topics include program and data structures, objects and arrays, functions, bugs and error handling, the Document Object Model (DOM), event handling, drawing using HTML5 canvas, data fetching, and using common libraries and tools. / Open to students ages 18 and above. / View complete policies.


How does an online course work at MCAD?

Most online courses are asynchronous, meaning that there are no set class meeting times. Instead, courses are project-based, with 2 to 3 deadlines per week, and students can choose a time and place that works best for them to complete the work. Please note that this course will include a weekly online synchronous meeting on Tuesdays at 7:00 p.m. CST. Course activities may include readings; video demonstrations and tutorials; online discussions; projects; and critiques. The workload of an online course is roughly 8-10 hours per week, whether the course is being taken for credit or noncredit.


Required Textbook:

See for a list of required textbooks.


Please Register Before: January 16

If the minimum enrollment is not met by the deadline above, the class will be canceled on this date. Registration will remain open after this date if the minimum enrollment has been met. 

Class Savings

Register on or before January 20 and save $25.

Register for more than one class at a time and receive $25 off each additional class (same-day registrations only).

Additional savings. Are you eligible?


Contact MCAD Continuing Education at or call 612.874.3765.


Image credit: Sara Richardson, MAGWD ’19

Course Details

GWD 6620 20 SP20
Date Start: 
Tuesday, January 21, 2020
Date End: 
Tuesday, May 12, 2020
7:00 - 8:30 p.m.
Age Group: 
Age Requirement: 
Open to students ages 18 and above.
Days of Week: 
Online - Asynchronous
Graphic and Web Design
Online Classes