Course Description
Credit: J
Hestor/ASU/NASA)
This is an intermediate class that covers some of the more
sophisticated aspects of JavaScript. In particular it emphasizes
the Object Oriented nature of the language and how it can be
applied to control the operation of a browser.
Specifically, it discusses how classes and objects are created,
accessed, and manipulated; the relationship between classes and
functions; and security. It demonstrates program flow and
navigation of these objects in terms of examples that use the
Object Oriented approach for (1) the creation of windows, frames,
forms, and elements, (2) animation and control over DHTML
elements using Cascading Style Sheets (CSS), (3) interaction with
CGI scripts, (4) interaction between JavaScript and the HTML that
it generates, (5) cookies, and (6) security.
We also provide pointers to additional information, in terms of
free online JavaScript and DHTML tutorials, on-line for-fee
courses, and related C&C and UWired courses.
Note: this class is meant to be viewed using Microsoft Internet Explorer 4
(or above). Other browsers, such as Netscape, will not work for many of
the examples.
What You Will Learn
Major topics covered in this class include the following:
- Major Concepts in JavaScript
- Execution of JavaScript Programs
- JavaScript Statements and Structures
- JavaScript as an Object Oriented Language
- The Document Object Model
- Programming with JavaScript
- JavaScript and DHTML
- Using Cookies in JavaScript
- Using JavaScript to Write HTML
Instructor
Larry Gales
Prerequisites
Prerequisites: R521 or equivalent. Knowledge of a modern
programming language, such as C, C++, Perl, or Java. Knowledge
of programming variables, control structures, functions or
subroutines, is essential, as is a working knowledge of the Web
and building web pages with HTML.