Print this page

DHTML:Cross-browser Techniques (Second Edition)

Upcoming Class Dates

(Toronto location only)

Course Specifications

Course number: 077951
Course length: 3.0 days(s)

Course Description

Overview:  DHTML: Cross-browser Techniques (Second Edition) is a hands-on instruction book that will present ways you can add Dynamic HTML effects to your Web pages.

Prerequisites:  This is an advanced course. To successfully complete this course, you must be comfortable programming in JavaScript. DHTML builds strongly on the foundation of JavaScript. You must be proficient at creating Web pages through HTML coding and formatting the content of those Web pages with Cascading Style Sheets (CSS). Furthermore, you should know how to use Netscape Navigator versions 4.x and 6.x, and Internet Explorer 4.x, 5.x, and 6.x.

At minimum, you should have taken both Element K courses listed below or have equivalent experience. Additionally, you will be even better prepared to meet the challenges of this course if you have taken Element K's JavaScript: Advanced Programming course, though that is not a requirement.

Benefits:  Students will be able to add interactivity, animation, and dynamic features to their Web pages.

Target student:  Students enrolling in this course should be interested in creating dynamic HTML elements, including animation and stylistic effects.

Performance-Based Objectives

Lesson objectives help students become comfortable with the course, and also provide a means to evaluate learning. Upon successful completion of this course, students will be able to:

Course Content

Lesson 1: DHTML and the Document Object Model

Topic 1A: DHTML Defined
Topic 1B: Document Object Model Beginnings
Topic 1C: The Level 0+ DOMs
Topic 1D: DOM Standards

Lesson 2: The W3C HTML DOM

Topic 2A: Page Hierarchy
Topic 2B: Standard Methods and Properties

Lesson 3: Changing Styles

Topic 3A: Exploring the Style Object
Topic 3B: Changing Styles
Topic 3C: The DOCTYPE Switch

Lesson 4: Animating Page Elements

Topic 4A: Positioning Elements on the Page
Topic 4B: Moving Elements

Lesson 5: Modifying the Document Structure

Topic 5A: Reading From and Writing to Existing Elements
Topic 5B: Reading, Writing, and Adding Attributes and Values
Topic 5C: Creating Nodes
Topic 5D: Removing and Replacing Nodes

Lesson 6: Creating the Core DHTML Library

Topic 6A: Coding for Backward Compatibility
Topic 6B: The Custom Object Technique

Lesson 7: Adding Methods to the Custom Object

Topic 7A: Adding Methods
Topic 7B: Adding Secondary Methods to the ActiveElement Object

Lesson 8: Moving Elements on the Page

Topic 8A: Moving in Geometric Shapes

Lesson 9: Clipping

Topic 9A: Clipping
Topic 9B: Clipping With Code

Lesson 10: Getting User Input With Events

Topic 10A: Events
Topic 10B: Event Information
Topic 10C: Events and the ActiveElement Object

Lesson 11: Applying Mouse Events

Topic 11A: Dragging and Dropping
Topic 11B: Drop-down Menus

Appendix A: ActiveElement Reference