- 85-985: Introduction to Project Portfolio Management (Second Edition)
- 85-081: PMI Scheduling Professional (PMI–SP)® Certification
- 85-080: Project Managing Outsourced Resources
- 85-073: PMI Risk Management Professional (PMI–RMP®) Certification
- 85-061: Certified Associate in Project Management (CAPM®) Certification: Fourth Edition
- 85-037: Managing Outsourced Projects as an IT Vendor
- 85-026: Introduction to Agile Project Management
- 85-014: Project Management Skills for Technical Teams
- 85-995: Fundamentals of Databases Using Oracle
- 85-956: Introduction to Programming Using Java
- 85-170: Adobe® ColdFusion® 8 – Level 2
- 85-169: Adobe® ColdFusion® 8 – Level 1
- 85-091: Certified Software Tester (CSTE)
- 85-082: Developing XML–Based Web Applications
- 85-078: Certified Software Quality Engineer (CSQE)
- 85-072: SQL – Advanced Querying (Fourth Edition)
- 85-071: SQL–Fundamentals of Querying (Fourth Edition)
- 85-067: Software Programming – Best Practices
- 85-053: Introduction to Software Life Cycle Models
- 84-755: Adobe® RoboHelp® 8 – Level 1
- 85-983: Security Awareness (Third Edition)
- 85-979: Introduction to Network Design and Management
- 85-954: Certified Information Systems Security Professional (CISSP)®: Second Edition
- 85-063: Certified Information Security Manager (CISM®) Certification
- 85-057: Firewall – A Network Security Me
- 84-705: Introduction to Personal Computers Using Windows® 7
- 84-689: Mac OS® X v10.6 – Introduction
- 84-628: Microsoft® Office Project 2007 – Web Access
- 84-602: Microsoft® Project 2010 – Level 1
- 84-595FL: Microsoft ® Office Outlook ® 2010 – Level 1 (First Look)
- 84-595: Microsoft® Office Outlook™ 2010 – Level 1
- 84-594FL: Microsoft® Office Outlook® 2010 – Transition from Outlook® 2003 (First Look)
- 84-592FL: Microsoft® Office PowerPoint® 2010 – Level 1 (First Look)
- 84-591FL: Microsoft® Office PowerPoint® 2010 – Transition from PowerPoint® 2003 (First Look)
- 84-587FL: Microsoft® Office Access® 2010 – Level 1 (First Look)
- 84-586FL: Microsoft® Office Access® 2010 – Transition from Access® 2003 (First Look)
- 84-583: Microsoft® Office Word 2010 – Level 2
- 84-582FL: Microsoft® Office Word 2010 – Level 1 (First Look)
- 84-581FL: Microsoft® Office Word 2010: Transition from Word 2003 (First Look)
- 84-577: Microsoft® Office Excel® 2010 – Level 2
- 84-576FL: Microsoft® Office Excel® 2010 – Level 1 (First Look)
- 84-575FL: Microsoft® Office Excel® 2010: Transition from Excel 2003 (First Look)
- 84-574FL: Microsoft® Office 2010 – Transition from Office 2003 (First Look)
- 85-070: Motivating IT Teams
- 85-069: Effective Contract Negotiation for IT Managers
- 85-059: IT Infrastructure Library (ITIL®) Foundation Certification v3.0
- 85-035: Fundamentals of Finance for IT Managers
- 85-033: Strategic IT Planning Skills (Includes Simulation)
- 85-013: Effectively Managing Technical Teams
- 84-748: QuickBooks® 2010 for Windows – Advanced
- 84-747: QuickBooks® 2010 for Windows – Introduction
- 84-697: Microsoft® SharePoint® Foundation 2010–Level 2
- 84-696: Microsoft® Windows® SharePoint® Foundation 2010 –
- 84-314: Google™ AdWords for Businesses
- 84-688: Adobe® After Effects® CS4
- 84-502: Adobe® Dreamweaver® CS5 – Level 1 (First Look)
- 84-397: Adobe® InDesign® CS5 – Level 1
- 84-396: Adobe® Illustrator® CS5 – Level 2
- 84-395FL: Adobe® Illustrator® CS5 – Level 1 (First Look)
- 84-389FL: Adobe® Flash® CS5 – Level 1 (First Look)
- 84-385: Adobe® Photoshop® CS5 – Level 2
- 84-384FL: Adobe® Photoshop® CS5 – Level 1 (First Look)
- 84-379: Adobe® CS5 – New Features
- 84-249: Adobe® Fireworks® CS4 (Macintosh)
- 84-248: Adobe® Photoshop® CS4 – Photo Printing & Color
- 85-048: Advanced Wireless Communications
- 85-047: Fundamentals of Multiprotocol Label Switching (MPLS)
- 85-031: Fundamentals of Switching Technologies
- 85-024: Fundamentals of Voice Over IP
- 85-056: Certified Information Systems Auditor (CISA®) Certification
- 84-236: Adobe® InDesign® CS4 – Level 2 (Macintosh)
- 84-214: Adobe® Illustrator® CS4 – Level 2 (Macintosh)
- 84-213: Adobe® Flash® CS4 – Level 2 (Macintosh)
- 84-094: Adobe® Dreamweaver® CS4 – Level 2 (Macintosh)
- 84-091: Adobe® Flash® CS4 – Level 1 (Macintosh)
- 84-085: Adobe® Photoshop® CS4 – Level 2 (Macintosh)
- 84-083: Adobe® InDesign® CS4 – Level 1 (Macintosh)
- 84-071: Making Google™ Work for You
- 84-069: Create Legal Forms Using Microsoft® Word 2007
- 84-066: Adobe® Dreamweaver® CS4 – Level 1 (Macintosh)
- 84-065: Adobe® Illustrator® CS4 – Level 1 (Macintosh)
- 84-064: Adobe® Photoshop® CS4–Level 1 (Macintosh)
- 84-031: Adobe® Photoshop® Elements 6.0
- 84-016: Adobe® RoboHelp® 7 – Level 2
- 84-000: Adobe® RoboHelp® 7 – Level 1
- 58-719 Integrating Your Business Solutions With Microsoft� Office Professional Edition 2003
- 77-972 JavaScript-Advanced Programming Second Edition
- 77-971 JavaScript-Programming Second Edition
- 77-961 NetObjects Fusion 5 Advanced
- 77-960 NetObjects Fusion 5 Introduction
- 77-956 Rational Rose Introduction
- 77-955 Java 2 Advanced Programming
- 77-954 Java 2-Programming Language for Developers
- 77-953 XML-Schema Design Second Edition
- 77-952 XML-DTD Design Second Edition
- 77-951 DHTML Cross-browser Techniques Second Edition
- 77-950 ZENworks 2 Workstation Management
- 77-948 XML An Introduction Second Edition
- 77-944 XML-Document Object Model DOM 1
- 77-942 XML Schema Design
77-951 DHTML Cross-browser Techniques Second Edition
click here to download the course outline
DHTML: Cross-browser Techniques (Second Edition)
Course Specifications
Course number: 077951
Software Version Number: 6.0
Course length: 3 days
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.
•
JavaScript: Programming (Second Edition)
•
Web Development With Cascading Style Sheets
Delivery Method: Instructor-led, group-paced, classroom-delivery learning model with structured handson activities. 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.
Hardware/Software Requirements
•
At least 32 megabytes (MB) of Random Access Memory (RAM) (64 MB recommended).
•
At least 200 MB of free hard-disk space (for the browsers—the data files occupy less than 4
MB of disk space).
•
A 133 MHz or faster Pentium processor.
•
An SVGA (800 x 600 recommended) or higher resolution video card set to display at least 256
colors (65,535 colors recommended), and compatible monitor.
•
A mouse or compatible tracking device.
•
Windows operating system (Windows 95, Windows 98, Windows ME, Windows NT 4.0 with
Service Pack 6 or newer, or Windows 2000 with Service Pack 1 or newer).
•
Netscape 6.1 (or newer) installed.
•
Internet Explorer 6.0 (or newer) installed.
•
Netscape Navigator 4.7, or a newer version in the 4.x series (optional, though recommended).
•
A text editor, such as Windows Notepad, installed (a full-featured HTML editor, such as Allaire
HomeSite is strongly recommended). A network or Internet connection is not required, though is recommended. You will be unable to perform a couple of non-critical steps in a couple of tasks without an Internet connection. In any case, your browser software may require that you configure networking software as if you had an active network connection. Consult your software and hardware installation documentation for details. The Adobe Acrobat Reader (PDF-reader) software is needed to view the reference files included with the data files for this course. You will not be required to open these during the course, though you might find it helpful to do so. Thus, this software is recommended, though not required. 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: • Describe the component technologies of DHTML, define Document Object Model (DOM),
describe the DOMs from both Navigator 4.x and Internet Explorer 4.x-5.x, and compare the early DOM models to determine similarities and overlap. You'll also be able to create dynamic images that change when the mouse pointer is placed over them. • Describe the W3C-standard DOM and use it to examine a document's hierarchy and to access
document components. • Use DOM-enabled methods to change styles associated with page elements. • Animate elements using DOM-standard methods and properties. • Modify the document structure, write to existing elements, read and write attributes, and create
and delete page elements all using DOM-standard techniques. • Examine the real-world difficulties of creating cross-browser DHTML-enabled Web pages, as
well as the techniques for dealing with those challenges. You will also be able to write a constructor function that defines the DHTML-enabling ActiveElement custom object. • Add methods to a custom object, describe the prototype-based inheritance model of JavaScript,
and add secondary methods to a custom object through linked-in libraries. • Move elements on the page by using methods of the custom ActiveElement object. • Add clipping effects through methods of the ActiveElement object. • Get user input through mouse events. • Enable drag-and-drop functionality that relies on handling mouse events, create drop-down
menus that are enabled by events, and create auto-generating code. 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 Additional Info Additional appendices are provided as PDF files accompanying the student data files.