- Home /
- Shop All /
- Web Dev & Mobile /
- JavaScript Advanced Programming (Third Edition)
Product Description
Course length: 2.0 day(s)
Target Student: Advanced JavaScript Programming is intended for the student who is an experienced developer of web pages and has experience with JavaScript. Students should be comfortable creating web pages, writing HTML code and basic JavaScripts, and proficient in using Internet Explorer or Netscape Navigator.
Prerequisites: JavaScript: Programming (Third Edition)
JavaScript: Advanced Programming (Third Edition)
Course Specifications
Course number: 085595Course length: 2.0 day(s)
Course Description
Course Objective: You will use the advanced techniques in JavaScript programming to add more functionality, in order to make the web pages interactive and dynamic.Target Student: Advanced JavaScript Programming is intended for the student who is an experienced developer of web pages and has experience with JavaScript. Students should be comfortable creating web pages, writing HTML code and basic JavaScripts, and proficient in using Internet Explorer or Netscape Navigator.
Prerequisites: JavaScript: Programming (Third Edition)
Hardware Requirements
For this course, you will need one computer for each student and one for the instructor. Each computer will need the following minimum hardware components:- A 1 GHz Pentium-class processor or faster.
- Minimum 256 MB of RAM.
- A 8 GB hard disk or larger. You should have at least 1 GB free hard disk space available for the installation of the software.
- A CD-ROM drive.
- A mouse or other pointing device.
- 1024 x 768 resolution monitor recommended.
- Network cards and cabling for local network access.
- Internet access (contact your local network administrator).
- A printer (optional) or an installed printer driver. (Printers are not required; however, each PC must have an installed printer driver to use Print Preview.)
- A projection system to display the instructor’s computer screen.
Software Requirements
Each computer requires the following software:
- Microsoft® Internet Explorer 6.0.
- Netscape Browser 8.1.
- Opera 9.0.
- Java Development Kit 5.0 Update 5.0.
- Tomcat-5.5.4 preconfigured version.
- Adobe Shockwave Player.
Course Objectives
Upon successful completion of this course, students will be able to:- maintain JavaScript code using programming techniques.
- implement cross-browser compatibility using JavaScript.
- create and manipulate custom objects using the custom object's methods.
- create and manipulate arrays.
- examine cookies and discuss the various uses of cookies.
- validate forms using the generic approach.
- program using DOM API to traverse, modify, and append nodes to documents.
- use CSS to change the appearance and position of the HTML elements dynamically.
- use JavaScript to access Java applets and ActiveX controls. You will also communicate with Shockwave files and server applications using JavaScript.
Course Content
- Lesson 1: Using Programming Techniques
- Topic 1A: Maintain JavaScript Code
- Topic 1B: Debug JavaScript Code
- Lesson 2: Implementing Cross-Browser Compatibility
- Topic 2A: Provide Support For Multiple Browsers
- Topic 2B: Detect Browser Compatibility
- Topic 2C: Detect Browser and JavaScript Versions
- Topic 2D: Detect Objects
- Topic 2E: Handle Exceptions
- Lesson 3: Using Custom Objects in JavaScript
- Topic 3A: Access Custom Objects
- Topic 3B: Use Constructor Functions
- Topic 3C: Add Methods to Objects
- Topic 3D: Use Prototype Function
- Lesson 4: Working with Arrays
- Topic 4A: Create and Populate Arrays
- Topic 4B: Delete Array Elements
- Topic 4C: Use Multi-Dimensional Arrays
- Lesson 5: Handling Cookies Using JavaScript
- Topic 5A: Use Cookie Objects
- Topic 5B: Store Cookies
- Topic 5C: Process Cookie Values
- Topic 5D: Delete Cookies
- Lesson 6: Validating Forms Using JavaScript
- Topic 6A: Validate Forms Using the Generic Approach
- Topic 6B: Implement Generic Validation Using Custom Objects
- Lesson 7: Programming Using DOM API
- Topic 7A: Traverse Documents
- Topic 7B: Modify Documents
- Topic 7C: Append Nodes to Documents
- Lesson 8: Working with DHTML
- Topic 8A: Change Element Appearance Dynamically
- Topic 8B: Assign and Position Elements Dynamically
- Lesson 9: Communicating with Applets and Server Applications
- Topic 9A: Communicate with Java Applets
- Topic 9B: Communicate with Shockwave Files
- Topic 9C: Communicate with ActiveX
- Topic 9D: Communicate with Server Applications