Course Outline
Browser and Document Objects
- When to Use JavaScript
- The Document Object Model
- When a Document Loads
- Object References
- Node Terminology
Scripts and HTML Documents
- Where Scripts Go into Documents
- JavaScript Statements
- When Script Statements Execute
- Viewing Script Errors
Programming Fundamentals
- Variables
- Expressions and Evaluation
- Data Type Conversions
- Operators
- Decisions and Loops
- Control Structures
- Functions
- The String Object, Date Object, Array Object
- The Regular Expression and RegExp Objects
- Control Structures and Exception Handling
- Debugging Scripts
Document Object Model Essentials
- The Object Model Hierarchy
- Object Properties, Methods, Event Handlers
- The W3C DOM
- Generic HTML Element Objects
- Window and Frame Objects
- Location and History Objects
- The Document and Body Objects
- The Form and Related Objects
- Button Objects
- Text-Related Form Objects
- Select, Option and FileUpload Objects
- Event Objects
- Style Sheet and Style Objects
Functions and Custom Objects
- Function Object
- Function Application Notes
- Creating Your Own Objects with Object-Oriented JavaScript
- Object-Oriented Concepts
Creating Ajax Applications
- What Can You Do with Ajax?
- JavaScript's role
- Interacting with Server-Side Code
- Passing Data to Server-Side Scripts
- Using Ajax with XML
Ajax in Depth
- Working with Multiple Concurrent XMLHttpRequest Requests
- Handling JavaScript Sent from the Server
- Calling Another Domain in Ajax
- Working with Ajax and Head Requests
- Eliminate Caching
Introducing Ajax Frameworks
- Using the Ajax Utility Library
- Using libXmlRequest to Download XML
- Using AJAXLib to Download XML
- Majax, Sack, XHConn, uniAjax Framework
- Using Server-Side Ajax Frameworks
XML and Ajax
- Retrieving Data from an XML Document
- Accessing XML Data Directly and Attributes Values
- Validating your XML
Ajax And Security
- Protecting Against Malicious Users
- Looking at the Security Issues with Proxy Servers
- Handling Security in Ajax Applications
Ajax And Web Implementations
- Ajax And Validations
- Ajax And Dynamic Loading
- Ajax And Progress Bars
- Ajax And Dynamic Tool tips
- Ajax and Web Services
- Ajax and Autocomplete
Requirements
HTML knowledge is required. Any programming language knowledge is beneficial but not required.
Testimonials (7)
Very "hands-on" training, with lots of examples and explanations. I really enjoyed it and I feel like a learned many new things in a very short time. Very well done!
Sorina - DB Global Technology
Course - JavaScript - Advanced Programming
Variation of subjects, lots of exercises.
Gabriela - DB Global Technology
Course - JavaScript - Advanced Programming
The practical sessions
Tshepo - Vodacom
Course - HTML5, JavaScript, and CSS4
Given time to code for each and every exercise.
Angel Nxumalo - Vodacom
Course - HTML5, JavaScript, and CSS4
His ability to teach me through real-life examples, and his immediate response to my question with a clear and understandable answer.
Zayed Al Kindi
Course - HTML5, JavaScript, and CSS3
Very well explained.
ALDRIN JUDE MADALAG - Bureau of Fisheries and Aquatic Resources
Course - HTML5, JavaScript, and CSS3
It was interactive. We got to code as we went.