skip to navigation skip to content access keys

JavaScript

Aims

  • to show how JavaScript can be used to develop forms supporting client-side validation on a web page and how to use regular expressions.
  • to learn basic programming techniques: variable declaration, conditional statements, loops, arrays and functions, classes, methods, events and event handlers.
  • to create dynamic web pages.
  • to introduce basic concepts of object-oriented programming: objects, classes, methods, events and event handlers.

Content

  • JavaScript: client side syntax with examples. Error handling and debugging using client side JavaScript. Using JavaScript to write XHTML code. Creating popup alerts, prompt and confirm boxes. Using JavaScript for validation, rollovers, image manipulation, e-commerce calculations, working with dates and time, styles.
  • Object-based versus procedural languages. Objects, methods and properties.
  • JavaScript core programming features: repetition, decision making, input and output of data, arithmetic, arrays. Using JavaScript's built-in functions to manipulate dates, text and numbers. Setting time limits on events. Creating JavaScript custom objects.
  • JavaScript relationship with XHTML and CSS.

Prerequisites

  • Normally completion of Introduction to Web Authoring using XHTML and CSS or equivalent or knowledge of web page authoring using XHTML and CSS.
  • Preferably Problem Solving for Programming or some knowledge of basic programming concepts.

Credits

  • 15 CATS points at Level 5 NQF