![]() |
Courses - Scripting Languages |
JavaScript: Advanced
Duration: 2 days |
Participants: Technical staff who are already familiar with JavaScript programming fundamentals and want to expand their knowledge in developing scripts, debugging techniques, and using advanced programming features. |
Objectives:
Upon successful completion of this course you will be able to:
- Debug and maintain JavaScript code libraries. - Write scripts with events and loops. - Write scripts that handle frames, documents and windows. - 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. |
Overview: This course teaches those who are already familiar with the fundamentals of JavaScript programming how to develop scripts that are modular, easily maintainable, and compatible with multiple browsers. Debugging techniques and how to use advanced programming features (such as custom objects, arrays, and cookies) is also taught as well as how JavaScript communicates with other software (such as applets and server-side scripts). |
Prerequisites: Attendance at an introductory JavaScript course or the equivalent knowledge is required. An understanding of basic JavaScript programming is also needed; you should already know how to write and call a simple JavaScript function. |
Format: Lecture and discussion with hands-on exercises. |
Topic Outline:
- Programming Techniques Toward ease of maintenance Debugging JavaScript code - Cross-browser Compatibility Supporting multiple browsers Dealing with browsers that do not support JavaScript Detecting browser and JavaScript versions - Object Detection Custom error handlers - Custom Objects Introduction to objects Constructor functions Methods - Arrays Introduction to arrays Creating and populating arrays Deleting array elements Multi-dimensional arrays - Loops - Events - Frames, Documents and Windows - More on Creating Interactive Forms - Cookies Introduction to the Cookie object Storing cookies Reading and processing cookie values Deleting cookies - Communicating with Applets and Server Applications Communicating with Java applets Communicating with ShockWave applets Communicating with ActiveX Communicating with server applications |
|