| Course Title Javascript Programming Complete Course |
Course Duration 5 Days |
|
|
Introduction
This 5 day course is intended for students who need to learn all of the essential skills necessary to write and maintain JavaScript code, taking into account current standards and practices regarding unobtrusiveness and accessibility. The first couple of days focuses on the core components of the JavaScript language and comprises the content of course JAV15P1: JavaScript Programming - Core Components. The remainder of the course focuses on using JavaScript in a web browser environment and reflects the course JAV15PC: JavaScript Programming - Client Side Scripting. Besides excellent coverage of the theory and concepts, there is plenty of hands-on time devoted to putting into practice the topics introduced in each module. For the more experienced JavaScript programmer, this course can be fully customised to suit individual requirements. Please ask for details.
Prerequisites
It is recommended that before attending this course students possess the following:
An understanding of working in a Microsoft Windows operating system environment. A working knowledge of HTML or XHTML. A working knowledge of Cascading Style Sheets (CSS). Some previous programming experience would be helpful. Objectives
Upon successful completion of this course, students will be able to:
Understand JavaScript Data Types. Work with Variables. Use Different Operators. Control the Execution of Code. Create and Work with Objects. Create and Work with Arrays. Create and Work with Functions. Use the Built In JavaScript Objects. Understand Advanced JavaScript Object Concepts. Understand JSON. Implement Regular Expressions. Understand and Handle JavaScript Errors. Implement Unobtrusive JavaScript. Understand Accessibility Issues. Use JavaScript in the Browser Window. Work with and Manipulate the DOM. Script CSS to Produce Dynamic Effects (DHTML). Script Events on the Client Browser. Script and Validate Web Forms. Create and Manage Cookies. Understand Cross Browser Compatibility Issues. Understand Script Libraries like jQuery. Understand the Basics of Ajax. Use XML in JavaScript. Course Content
1. Introduction to JavaScript
Overview of JavaScript
JavaScript Programming Basics 2. Data Types, Variables and Operators
Data Types
Variables Operators 3. Controlling Code Execution
Introduction to Controlling Program Execution
Branching Statements Looping Statements Miscellaneous Statements 4. Objects Part 1: An Introduction
Creating Objects
Object Properties and Methods 5. Arrays
Introduction to Arrays
Creating and Populating Arrays Multi-Dimensional Arrays Working with Arrays 6. Functions
Creating Simple Functions
Returning Data from Functions Passing Data into Functions Advanced Function Considerations 7. Objects Part 2: The Built In JavaScript Objects
The String Object
The Date Object The Math Objects 8. Objects Part 3: Advanced JavaScript Objects
Object Constructor Functions
Classes and Prototypes Modules and Namespaces JSON (JavaScript Object Notation)
|
9. Regular Expressions
Creating Regular Expressions
Pattern Matching The RegExp Object 10. Handling Errors in JavaScript
Overview of Scripting Errors
Handling Errors with Try, Catch and Finally 11. Introduction to Client-Side JavaScript
General Principles
Unobtrusive JavaScript Accessibility Considerations 12. Scripting the Window Object
Timers, Location and History
Window, Screen and Browser Metadata Opening New Windows Dialog Boxes and Status Messages Scripting Frames 13. Scripting the DOM (Document Object Model)
What is the DOM
Creating Nodes Manipulating Nodes Obtaining Information about Nodes Traversing the DOM Using innerHTML 14. Scripting Styles: CSS and Dynamic HTML
Introduction to CSS and the DOM
CSS and DHTML Scripting CSS Inline Styles Scripting Computed Styles Scripting CSS Classes Scripting Stylesheets 15. Scripting Events
Introduction to Events
The Original Event Model (DOM Level 0) Event Handling in DOM Level 2 Browsers The Event Model in Internet Explorer Mouse Events Key Events The Onload Event 16. Scripting Forms
The Form Object
Scripting Form Elements Validating Form Data 17. Cookies
Introduction to Cookies
Working with Cookies Data Persistence Issues 18. Browser and Object Detection
Detecting Browsers
Object Detection Script Libraries (a Taste of jQuery) 19. Introduction to Ajax
Overview of Ajax
Ajax Requests and Responses An Ajax Example 20. JavaScript and XML
Working with XML Documents
Using XSLT and XPath XML Advanced Topics |

