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
Web Design and Authoring
Information Technology
Open Source Database and Web Applications
Project