 |
|
OL322 Web Client Programming
I
-
Course Description:
-
HTML is the primary language used to publish information on the WWW. This
course teaches HTML fundamentals, links, and text style, using images,
audio, and video, validation and publishing. Learn how to create Web pages
using popular text editing environments. The following topics will be covered
: User Environments and Authoring Tools, Publishing Information on the
Web, HTML Overview, and HTML in Detail. Including: HTML 4.0, File formats,Image
Maps, Tables, Forms, and Frames.
JavaScript is the next step after HTML for client side programming.
Topics include object oriented concepts, JavaScript syntax and constructs,
user-defined objects, the JavaScript development environment, exception
handling and JavaScript GUI development. Fundamentals of publishing Web
documents will be covered as necessary. The course is hands-on, and includes
many examples and independent programming sessions with individualized
instructor assistance.
-
Duration:
-
5 days.
-
Time and Place:
-
To browse course schedules, please see our interactive
calendar or schedule
list.
-
Audience:
-
Anyone who wants to publish information on the Web.
-
Presentation:
-
Each student has his or her own computer.
-
On demand, OL322 can be delivered on-site.
-
Cost:
-
$1595 per student.
-
Registration:
-
On line registration
is available.
|
Course Outline
|
| Modules: |
-
Introduction to HTML
-
HTML Standards
-
Microsoft Front Page: A Brief Tutorial
-
HTML 4.0
-
HTML 4.0: Netscape and Internet Explorer
-
Introduction to JavaScript
-
Writing the First Script
-
Data: Types, Values, Literals, and Variables
-
Data Manipulation: Expressions and Operators
-
Statements and Control Flow
-
Arrays
-
Functions
-
JavaScript Object Model
-
Events and Event Driven Programming
-
Browser Objects
-
JavaScript Input Objects
-
JavaScript Event Object
-
Math, String and Date Objects
-
Regular Expressions
-
Cookies and Their Uses in JavaScript
-
Images in JavaScript
-
Unit Review Questions and Answers
|
Introduction to HTML
-
Objectives
-
Introduction to HTML
-
Client - Server Model
-
Web Browsers
-
Development Environment
-
Authoring Tools
-
Creating and Viewing HTML document
HTML Standards
-
Objectives
-
World Wide Web Consortium
-
HTML Standards and Web Browsers
-
HTML 3.2
-
HTML 4.0
-
Dynamic HTML
-
XML
Microsoft FrontPage: A Brief Tutorial
-
Objectives
-
Open File
-
Create an HTML Document
-
Preview an HTML Document
-
Save File
-
Close Microsoft FrontPage
HTML 4.0
-
Objectives
-
HTML 4.0
-
Document Structure
-
Text
-
Headings
-
Images
-
Image Links
-
Links
-
Lists
-
Tables
-
Using HTML 4.0 Table Features
-
Table Example
-
Forms
-
Form Example
-
Frames
-
Applets
-
Style Sheets
-
Assignment Solutions
HTML 4.0: Internet Explorer and Netscape Additions
-
Objectives
-
New Features of HTML 4.0
-
Three "flavours" of HTML 4.0
-
Deprecated and obsolete elements
-
Block Level and Inline
-
Intrinsic Events
-
Inline Frames
-
HTML 4.0: IE 4.0 and NN 4.0 Implementation
-
Proprietry Elements
-
Example
-
Assignment 5-1
-
Assignment Solution
Introduction to JavaScript
-
Objectives
-
JavaScript Definition
-
JavaScript History
-
Applications of JavaScript
-
JavaScript Features
-
JavaScript Object Model
-
JavaScript and the Web: Web Overview
-
JavaScript and the Web: CGI
-
JavaScript and Java
-
JavaScript Programming Environment
-
Unit Review Questions
Writing the First Script
-
Objectives
-
JavaScript Development
-
First JavaScript: Hello World
-
JavaScript Execution and Debugging Conventions
-
Incorporating JavaScript into HTML
-
Supporting a non-JavaScript Enabled Browser
-
Specifying the Version of JavaScript
-
JavaScript Documentation and Tools
-
Assignment 2-1
-
Solution: Assignment 2-1
-
Unit Review Questions
Data: Types, Values, Literals, and Variables
-
Objectives
-
Data Types and Values
-
Literals
-
Variables and Identifiers
-
Unit Review Questions
Data Manipulation: Expressions and Operators
-
Objectives
-
Expressions
-
Operators
-
Operator Precedence
-
Equality Operator Revisited
-
Assignment 4-1
-
Solution: Assignment 4-1
-
Unit Review Questions
Statements and Control Flow
-
Objectives
-
Statement Definition
-
Comment Statements
-
Variable and Assignment Statements
-
Conditional Statements
-
Loop Statements
-
Function-Related Statements
-
Object-Related Statements
-
Assignment 5-1
-
Solution: Assignment 5-1
-
Unit Review Questions
Arrays
-
Objectives
-
Arrays in JavaScript
-
Adding and Removing Array Elements
-
Array Object
-
Assignment 6-1
-
Solution: Assignment 6-1
-
Unit Review Questions
|
Functions
-
Objectives
-
Defining Functions
-
Using Functions
-
Function Variables and Parameters
-
Assignment 7-1
-
Solution: Assignment 7-1
-
Unit Review Questions
JavaScript Object Model
-
Objectives
-
Objects
-
Creating New Objects
-
Object-Related Statements
-
Assignment 8-1
-
Solution: Assignment 8-1
-
Unit Review Questions
Events and Event Driven Programming
-
Objectives
-
What Are Events?
-
Event Driven Programming
-
Event Driven Programming in JavaScript
-
Event Handling: an Example
-
Events and Handlers in JavaScript
-
Unit Review Questions
Browser Objects
-
Objectives
-
Browser Objects Hierarchy
-
Navigator Object
-
Assignment 10-1
-
Window Object
-
Assignment 10-2
-
Location Object
-
Assignment 10-3
-
History Object
-
Assignment 10-4
-
Document Object
-
Screen Object
-
Assignment 10-5
-
Solution: Assignment 10-1
-
Solution: Assignment 10-2
-
Solution: Assignment 10-3
-
Solution: Assignment 10-4
-
Solution: Assignment 10-5
-
Unit Review Questions
JavaScript Input Objects
-
Objectives
-
Form Object
-
Form Element Objects
-
Button, Submit and Reset
-
Assignment 11-1
-
Checkbox
-
Radio
-
Select (Option Array)
-
Assignment 11-2
-
Text, Textarea and Password
-
Hidden
-
Assignment 11-3
-
Solution: Assignment 11-1
-
Solution: Assignment 11-2
-
Solution: Assignment 11-3
-
Unit Review Questions
JavaScript Event Object
-
Objectives
-
Event Object
-
Event Object: an Example
-
Event Object: Event Types
-
Event Object: Modifiers
-
Additional Event Handlers
-
Event Propagation and Capturing
-
Assignment 12-1
-
Solution: Assignment 12-1
-
Unit Review Questions
Math, String and Date Objects
-
Objectives
-
Math Object
-
String Object
-
Date Object
-
Assignment 13-1
-
Assignment 13-2
-
Solution: Assignment 13-1
-
Solution: Assignment 13-2
-
Unit Review Questions
Regular Expressions
-
Objectives
-
Regular Expression Objects
-
Working with Regular Expressions
-
Special Characters in Regular Expressions
-
Unit Review Questions
Cookies and Their Use in JavaScript
-
Objectives
-
What are Cookies?
-
Syntax of HTTP Cookies Response
-
Syntax of Cookie Request
-
HTTP Cookie Examples
-
Using Cookies in JavaScript
-
Example: Setting and Retrieving Cookies
-
Assignment 15-1
-
Solution: Assignment 15-1
-
Unit Review Questions
Images in JavaScript
-
Objectives
-
Image Object
-
Creating Toggle Images
-
Creating Simple Animations
-
Assignment 16-1
-
Solution: Assignment 16-1
-
Unit Review Questions
Unit Review Questions and Answers |
|
|