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: syntax client side. Error handling and debugging using client side JavaScript. Using JavaScript to write XHTML code. Creating popup alert, prompt and confirm boxes. Use 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