National CAE Designated Institution
  • Classroom
  • Online, Instructor-Led
Course Description

This course introduces students to industry best practices and standards in proper website design and development, using object-oriented programming techniques. Topics include visual design and graphics, information architecture, usability and accessibility, communication, adaptation to audience, markup languages, and development tools and processes. Coursework is focused on applying website design and development principles and techniques to projects. Through a series of examples and projects, students learn basic programming concepts while building an understanding of the power and complexities of modern web programming languages. The course provides a solid foundation in computer programming for the web: syntax and data structures, conditionals, objects, scope, the DOM and event handling. This course is offered in the traditional classroom setting and online.

Learning Objectives

  1. Apply a structured approach to identifying needs, interests, and functionality of a website.
  2. Design dynamic websites that meet specified needs and interests.
  3. Implement well-structured, easily maintained, standards-compliant, accessible HTML code.
  4. Implement well-structured, easily maintained, standards-compliant CSS code to present HTML pages in different ways.
  5. Use a modern web programming language to add dynamic content to pages.
  6. Critique code written by others, identifying examples of both good and bad practice.
  7. Select appropriate code from public repositories of open-source and free scripts that enhances the experience of site visitors.
  8. Modify existing code to extend and alter functionality, and to correct errors.
  9. Demonstrate the use of debugging tools.
  10. Use libraries (e.g. jQuery) to create dynamic pages.
  11. Use a modern web programming language to access and utilize web services for dynamic content.

Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Competency Areas