- 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-922 Advanced JavaScript Programming
click here to download the course outline
Advanced JavaScript Programming
Course specifications
Course number: 077 922
Software version number: JavaScript 1.3 or higher
Course length: 1 day
Hardware/software required to run this course
This course can be used with a variety of computer operating systems. Course data files are distributed
in Windows and Macintosh file formats; they are distributed on CD-ROM, and are copied to the
student’s hard-disk drive. Access to a CD-ROM drive (on the student’s computer, or through a local area
network) is required. As an alternative, you can install the course data files on a Web server. A Web
server is required if you want students to perform the task for “Communicating with server
applications.” Three megabytes (3 MB) of hard-disk space must be available for files used in the course.
A JavaScript-enabled browser application, such as Netscape Navigator or Microsoft Internet Explorer,
is required for this course. The course covers features found in the 4.0 and higher versions of those
browsers. If possible, it is helpful to have multiple browsers installed, so that students can analyze
differences in behavior among platforms and browsers. A typical setup for this course would include the
latest versions of Navigator and Internet Explorer.
A text editor is required for writing JavaScript code. Although almost any text editor can be used, to
facilitate debugging, it is strongly recommended that you use one with a line numbering capability. Text
editors geared toward programming generally have a line-numbering capability. Examples of Windows
text editors include HomeSite, Multi-Edit, and CodeWright. Examples of Macintosh text editors include
BBEdit and HotDog Professional.
Internet access is not required.
Printers are not required.
Course description
Overview: Students who are already familiar with the fundamentals of JavaScript programming will
learn how to develop scripts that are modular, easily maintainable, and compatible with multiple
browsers. Students will learn debugging techniques and how to use advanced programming features such
as custom objects, arrays, and cookies. Students will also learn how JavaScript communicates with
other software such as applets and server-side scripts.
Prerequisites:
JavaScript Programming or equivalent knowledge.
Delivery method: Instructor-led, group-paced, classroom-delivery (or distance learn) learning model with structured hands-on activities. Benefits: Students will learn how to use advanced JavaScript programming features and techniques to enhance their use of JavaScript in developing Web pages. Target student: Students enrolling in this course should understand basic JavaScript programming. For example, students should already know how to write and call a simple JavaScript function.
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:
•
Debug and maintain JavaScript code libraries.
•
Develop Web pages that display different content or execute different code based on the version
of JavaScript that is present on the Web client.
•
Create custom objects with custom methods and properties.
•
Create, read to, write from, and delete single and multi-dimensional arrays.
•
Store, retrieve, and delete cookies.
•
Write JavaScript code to communicate with Java applets, ShockWave movies, ActiveX
controls, and server applications.
Course content
Lesson 1: Programming techniques
Toward ease of maintenance
Debugging JavaScript code
Lesson 2: Cross-browser compatibility
Supporting multiple browsers
Dealing with browsers that do not support JavaScript
Detecting browser and JavaScript versions
Object detection
Custom error handlers
Lesson 3: Custom Objects
Introduction to objects
Constructor functions
Methods
Lesson 4: Arrays
Introduction to arrays
Creating and populating arrays
Deleting array elements
Multi-dimensional arrays
Lesson 5: Cookies
Introduction to the Cookie object
Storing cookies
Reading and processing cookie values
Deleting cookies
Lesson 6: Communicating with applets and server applications
Communicating with Java applets
Communicating with ShockWave applets
Communicating with ActiveX
Communicating with server applications