DHTML - DIT 16001
| DIT 16001 | 45 hours |
DHTML is not an actual type of HTML but is rather a marketing term used to describe advanced markup languages such as JavaScript and CSS with (X)HTML. DHTML stands for Dynamic HTML and is what makes a web page go from being static and boring to visually exciting. This course starts with a complete tutorial on JavaScript from the ground up, then goes on to CSS and then shows how to put JavaScript and CSS together to create some truly stunning effects.
Programs:
Outcomes:
- Demonstrate a working knowledge of client-side JavaScript, including core programming practices, constructs, and syntax
- Debug JavaScript and apply common scripting techniques
- Describe the Document Object Model (DOM)
- Develop basic web pages with interactive content
- Use programming variables and functions
- Make programmatic decisions based on user input
- Use JavaScript to create and validate forms
- Apply CSS positioning techniques and other advanced CSS
- Combine these skills to make CSS and JavaScript work together
- Describe the differences between web browsers and how they use different DOMs
- Practice more advanced DHTML techniques and make them cross-browser compatible
Additional Comments:
Course Format
This course follows a lecture format. During class time, we will present material, draw your attention to key points that you should pay attention to, answer questions you may have, and manage class discussions, demonstrations, and hands-on exercises.
There are often daily quizzes or assignments. It is the responsibility of the student to be on time and to get copies of any assignments missed due to absence. Missed quizzes cannot be made up, unless prior arrangements are made with the instructor and IT coordinator.
Students are strongly advised to use the reference material. For every hour of class time the student should budget at least an hour of self study to cover all the material in this course.
Only material that is covered in class lectures will be testable.
Topic Outline
-
Day 1
-
DHTML Overview
- What is DHTML?
- Applications of DHTML
- Why Use DHTML?
-
JavaScript - An Introduction
- What is JavaScript?
- The Document Object Model
- JavaScript Tools
- Where to Put JavaScript
- Accessibility
-
DHTML Overview
-
Day 2
-
JavaScript Programming Fundamentals
- Commenting Your Code
- Object Oriented Programming
- Your First Scripts
- Variables
-
JavaScript Programming Fundamentals
-
Day 3
-
JavaScript Programming Fundamentals
- Strings
-
JavaScript Programming Fundamentals
-
Day 4
-
JavaScript Programming Fundamentals
- Operators and Assignments
- Interactivity
-
JavaScript Programming Fundamentals
-
Day 5
-
JavaScript Programming Fundamentals
- Interactivity
-
JavaScript Programming Fundamentals
-
Day 6
-
JavaScript Programming Fundamentals
- Functions
-
JavaScript Programming Fundamentals
-
Day 7
-
JavaScript Programming Fundamentals
- Functions
- Arrays
-
JavaScript Programming Fundamentals
-
Day 8
-
JavaScript Programming Fundamentals
- Arrays
-
JavaScript Programming Fundamentals
-
Day 9
-
Troubleshooting JavaScript
- Overview
- Common Error Messages
- Using Browsers to Debug
- Problems to Watch For
- Using Alert Boxes
- Using Text to Debug
- Using a Script Debugger
-
Troubleshooting JavaScript
-
Day 10
-
Using JavaScript
- Browser Re-direction and Detection
- JavaScript and Images
- JavaScript and Windows
-
Using JavaScript
-
Day 11
-
Using JavaScript
- JavaScript and Forms
- Cookies
-
Using JavaScript
-
Day 12
-
Using JavaScript
- Cookies
-
Using JavaScript
-
Day 13
-
Putting It All Together
- Working With Objects
- Feature Sniffing - Advanced Browser Detection
- Changing Content and Accessing HTML Tags
-
Putting It All Together
-
Day 14
-
Putting It All Together
- Getting Information
-
DHTML Techniques
- Pop up Menus
-
Putting It All Together
-
Day 15
-
DHTML Techniques
- Animating a Layer
- Recursive Functions
- Final Test (1 hour)
-
DHTML Techniques
Notice
The contents of this page are given as a guideline only and are subject to change.

