Welcome to Outsource Laboratories
Home
News
Courseware
Training
Publishing
Customer
Service
About
Us
Contact
OLabs
Site Map

Quick Links:

Book Catalog
Java Coursemap
Courseware List
Course Curriculum
Request Info/Copy
Provide Feedback
Place an order
 

 

Welcome Pages for:  Educators  |  Students   |  Corporate Training   |  Instructors   |  Authors   |  Resellers  
 

*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:
  1. Introduction to HTML
  2. HTML Standards
  3. Microsoft Front Page: A Brief Tutorial
  4. HTML 4.0
  5. HTML 4.0: Netscape and Internet Explorer
  6. Introduction to JavaScript
  7. Writing the First Script
  8. Data: Types, Values, Literals, and Variables
  9. Data Manipulation: Expressions and Operators
  10. Statements and Control Flow
  11. Arrays
  12. Functions
  13. JavaScript Object Model
  14. Events and Event Driven Programming
  15. Browser Objects
  16. JavaScript Input Objects
  17. JavaScript Event Object
  18. Math, String and Date Objects
  19. Regular Expressions
  20. Cookies and Their Uses in JavaScript
  21. Images in JavaScript
  22. 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


Home   Courseware   Training   Publishing   Site Map  
Book Catalog   Java Coursemap   Courseware List   Course Curriculum
Welcome Pages for: Educators   Students   Corporate Training   Instructors   Authors   Resellers  
Request Information   Place An Order   Customer Service   Provide Feedback   Contact Us

Outsource Laboratories and Olabs are registered trademarks of Outsource Laboratories.
Java and all Java-based trademarks are registered trademarks of Sun Microsystems.

© 1996-2003 Outsource Laboratories