May 14, 2024  
2022-2023 Course Catalog 
    
2022-2023 Course Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

WEBD 1127 - Interactive Web Design 2- SVG and Canvas

Credits: 3
Hours/Week: Lecture 2 Lab 2
Course Description: This hands-on, project-oriented course introduces both the SVG and HTML5 Canvas elements. SVG (Scalable Vector Graphics) is a technology that is used to create visual assets for the web. Canvas is a similar technology with more advanced features. Topics include comparing and differentiating the use of these technologies, as well as creating dynamic interactivity on webpages and advanced animation techniques.
MnTC Goals
None

Prerequisite(s): WEBD 1121  and WEBD 1123  with grades of “C” or higher.
Corequisite(s): None
Recommendation: None

Major Content
  1. Canvas and SVG overview
  2. Canvas Element in HTML5
  3. Canvas components: line, arcs, rectangles, and polygons
  4. Strokes, fills, gradients, and patterns
  5. Text in Canvas
  6. Images and video with Canvas
  7. Animation with Canvas
  8. SVG graphics: shapes and properties
  9. SVG text/images
  10. SVG filters/masks and symbols
  11. Options for using SVG within HTML
  12. Animating SVG elements

Learning Outcomes
At the end of this course students will be able to:

  1. compare and contrast Canvas and SVG.
  2. draw with the Canvas element.
  3. draw lines, arcs, curves, rectangles, polygons with Canvas.
  4. fill shapes with colors, gradients and patterns.
  5. draw and manipulate text with Canvas.
  6. add stroke and fill to text and positioning text within Canvas.
  7. draw and scale images in Canvas.
  8. implement animation with Canvas.
  9. create SVG graphics.
  10. create SVG shapes and associated properties.
  11. apply SVG filters/masks/symbols.
  12. incorporate SVG into HTML.
  13. incorporate SVG into HTML.
  14. animate SVG child elements.

Competency 1 (1-6)
None
Competency 2 (7-10)
None


Courses and Registration



Add to Portfolio (opens a new window)