Course ID: 21234 | Course Duration: 5 Days
Course Dates:
Select a Course Date
12/15/2008 in Washington, DC (2525.00)
02/02/2009 in Washington, DC (2525.00)
JavaScript: DOM Scripting (DHTML) Training Class
Course ID: 21234
JavaScript: DOM Scripting (DHTML) Training Seminar
Learn the programming techniques you need to develop cutting-edge web sites. In this 5-day course, you'll learn to fully exploit the capabilities of modern web browsers by using dynamic features of web programming. From simple mouse-driven events to advanced dragging features, you will master the tools to publish a truly interactive web site.
Agenda
1. Review of JavaScript and the DOM
What is JavaScript?
What is the DOM?
What is DHTML? What is DOM Scripting?
Browser Independence
2. How JavaScript Works
JavaScript Objects
Debugging JavaScript
3. Review of Basic Structures
window Object
Accessing Objects and Their Attributes
The window as the Implied Object
Event Handlers: Embedded JavaScript
Exercise 1: Selecting Objects and Attributes
A Possible Solution to Exercise 1
Prompts: alert(), prompt(), confirm()
Nesting Quotes
Multiple Statements
Event Handlers of the Link Object
Exercise 2: Adding An Event Handler
A Possible Solution to Exercise 2
4. Introduction to Scalar Variables
JavaScript Data
Storing Information from a Prompt
Exercise 3: Using a Variable to Change the Color
A Possible Solution to Exercise 3
5. JavaScript Functions
Writing a JavaScript Function
Passing an Argument to a Function
Concatenating Strings and Variables
Exercise 4: Changing Colors Using a Function
A Possible Solution to Exercise 4
Calling Functions from other Functions
Exercise 5: Calling Functions from Within other Functions
A Possible Solution to Exercise 5
The .js extension: External JavaScript files
Exercise 6: Creating and Referencing an External File for JavaScript Code
A Possible Solution to Exercise 6
6. More Event Handlers & Methods
Event Handlers
Event Handlers for Text Fields
Event Methods
Exercise 7: Working with Event Handlers
A Possible Solution to Exercise 7
7. Storing a List of Variables in an Array
Creating an Array
8. Introduction to the If Conditional
The if Conditional
The Switch Case Statement
Combining an if Conditional with an Array
Exercise 8: Using the If Conditional and an Array
A Possible Solution to Exercise 8
9. Working with Forms in JavaScript
The value Property
Advanced Form Handling: Making the Function More Portable
Exercise 9: Using Forms
A Possible Solution to Exercise 9
10. Working with Numbers
Casting (Converting) Strings to Numbers using Number()
Comparing Numeric Data
11. Loop Structures in JavaScript
Basic Arithmetic Operators
Loop Structures
Exercise 10: Processing a Visitor's Registration Form
A Possible Solution to Exercise 10
12. The return Statement
Using the return Statement to Validate Radio Buttons
13. Form Validation
Validating Numeric Data
The String Object and Form Validation
The onsubmit Event Handler and Form Validation
Exercise 11: Validating Numeric Input (Optional)
A Possible Solution to Exercise 11
14. Advanced Form Validation
Exercise 12: Take the Modulus of Numbers from User Input (Optional)
A Possible Solution to Exercise 12
15. Regular Expressions
The Regular Expression Object
Character Types and Ranges
Quantity Indicators
Location Indicators
Ignoring Case with the i Modifier
Specifying Alternates
Example: Experimenting with Regular Expressions
Example: Form Validation
The RegExp() Constructor
Exercise 13: Building a RegExp-based Form Validation
A Possible Solution to Exercise 13
16. String Methods that Can Use Regular Expressions
The match() Method
The replace() Method
The split() Method
Exercise 14: Using String Methods in Form Validation
A Possible Solution to Exercise 14
17. Building a Form Toolbox
Accessing a JavaScript Library
Example: Using a JavaScript Library for Form Validation
Exercise 15: Advanced Form Validation (Optional)
A Possible Solution to Exercise 15
18. More Tools for Working with Forms
Example: Two Generic Form Tools
The searchRadios() Function
The getListValue() Function
The type Property of Form Elements
Exercise 16: Adding a General Function to the Toolbox
A Possible Solution to Exercise 16
19. Communication between Windows in JavaScript
Opening a Child Window (from the Parent)
Two Windows = Two Object Hierarchies
Example: Parent-Child Interaction
Exercise 17: Moving Information between Windows
A Possible Solution to Exercise 17
20. Working with Advanced Objects
Working with the Date Object
Hidden Form Fields
Exercise 18: Date/Time Stamping Form Submissions
A Possible Solution to Exercise 18
21. Working with the Location Object
Using location.hash to Pass Data Between Pages
Exercise 19: Using location.hash to Pass Values Between Pages
A Possible Solution to Exercise 19
22. Custom Objects
Creating Custom Objects
Constructor Functions
The prototype Object and Inheritance
Example: Using Custom Objects and Prototypes
Exercise 20: Using Custom Objects to Display a Client List
A Possible Solution to Exercise 20
23. Objects within Objects
New Syntax for Accessing Objects
The for/in Loop
Example: Multi-Tiered Objects
Exercise 21: Using
Audience
Web designers and developers who need to work with client-side scripting in
their web applications.
Bring this
JavaScript: DOM Scripting (DHTML)
training class in-house at your facility.
Request More Information On
JavaScript: DOM Scripting (DHTML)
JavaScript: DOM Scripting (DHTML) Training Course Dates and Locations
Course ID: 21234 | Course Duration: 5 Days
Locations:
Select a Location
DC: Westlake Washington DC
Gift card when you register today!
Start Date
Price
Location/Event Details
Register Online
Request
More Info
Print/Fax
Register
12/15/2008
$2,525.00
Washington, DC
02/02/2009
$2,525.00
Washington, DC
Bring this
JavaScript: DOM Scripting (DHTML)
training class in-house at your facility.
Request More Information On
JavaScript: DOM Scripting (DHTML)
Select a market segment to view more courses
Select One...
Human Resources
Information Technology
Business Skills
Health Care
Law
Finance
Industrial
Or, select a category to view more courses
Select One...
Accounting
Accounting
Accounting/Finance
Acquisitions
ADA/Disabilities
Administration
Adobe
Advertising
Aerospace
Affirmative Action
ASP.NET
Banking
Brokers & Agents
Business
Business Writing
C/C++
Cafeteria Plans
Cardiology
Certified Administrator
Certified Financial Planner
Chiropractic
Cisco
Civil
COBRA
Communications
Compensation and Benefits
CompTIA
Construction
Construction
Contract Management
Convergent Technologies
Counseling
Court Room
CPA
Criminal
Criminal Justice
Crystal Reports
Customer Service
Database
Debt
Debt
Dental
Desktop Software
Dialysis Technicians
Diversity
E-commerce
Education
EEO/Equal Employment Opportunity
Electrical and Electronics
EMS and Firefighters
Entrepreneurship
Environmental
Environmental
Ethics
Family
Financial
Financial
First Aid and CPR
FLSA
Fluid Power
FMLA
General
Government
Graphic Design
Grief
Hardware
Health Information Technology
HIPAA
Hiring and Retention
HR Management
HVAC
Insurance
Insurance
Insurance
International Law
Investment Banking
ISC2
ISO
ITIL
Java
Labor Law
Law Career
Law Practice
Leadership
Leadership and Teams
Legal Nurse Consultant
Macintosh
Macromedia
Management
Management
Marketing
Massage Therapy
MCAD/MCSD
MCSE
Mechanical & Industrial Systems
Medical
Medical Assistants
Meteorology
Microsoft .NET
Microsoft Certifications
Microsoft Exchange
Microsoft Office
Microsoft Office
MultiMedia
National Electrical Code®
Networking
Neurology
Notes/Domino
Novell
Nurse Anesthetists
Nursing
Nutrition and Metabolic Support
Operating Systems
Oracle
Organizational Development - OD
OSHA
OSHA HIPPA and JCAHO
Paralegal
Payroll
PC Support
Personal Development
Personal Training
Personnel Law
Pharmaceutical
Pharmacy
PHR/SPHR
Physical Therapy
Planning
Planning
Project Management
QuickBooks
Radar
Radiology
Real Estate
Real Estate
Records
Red Hat
Safety and Compliance
Sales
SAP
Securities
Security
Sexual Harassment
Six Sigma
Social Work
Software Engineering
SQL Server
State Regulations
Supervisor
Surgical Assistants
System Administration
Systems Engineering
Tax
Tax
TCP/IP
Telecommunications
Telecomunications
Testing and QA/QC
UNIX, Linux and Solaris
Urology
Visual Basic
VoIP
Web Administration
Web Development
Web Services
WebSphere
Windows
Windows Server
Word Processing
Work and Life
Workers' Compensation
Workplace Health and Safety
XML
Browse By Category
Browse By Location
Browse New Courses
Site Map
--
Top Training Courses
--
Request On-Site Training
Find Jobs
--
Degree Programs
--
Training Providers
--
Resource Center
--
About Us
--
Contact us
TrainUp.com Your Career Training Marketplace
Your browser does not support scripting