The JavaScript Specialist course focuses on the fundamental concepts of the JavaScript language. This course will empower you with the skills to design client-side, platform-independent solutions that greatly increase the value of your Web site by providing interactivity and interest. You will learn how to use JavaScript to communicate with users, modify the Document Object Model (DOM), control program flow, validate forms, animate images, create cookies, change XHTML on the fly, and communicate with databases.

By the end of this course, you will understand and use the most popular applications of JavaScript.


Introduction to JavaScript

Introduction to Scripting 
JavaScript Characteristics 
JavaScript and Common Programming Concepts 
JavaScript Flavors and Versions 
Server-Side vs. Client-Side Applications 
Annotating Your Code with Comments

Working with Variables and Data in JavaScript

Using JavaScript to Communicate with the User 
Using Data More Than Once: Variables 
JavaScript Expressions Operators 
Inline Scripting, Simple User Events, and Basic Event Handlers 
Keywords and Reserved Words

Functions, Methods and Events in JavaScript

Introduction to Functions 
Defining a Function 
Calling a Function 
User Events and JavaScript Event Handlers 
Methods as Functions

Controlling Program Flow in JavaScript

Controlling Decisional Program Flow 
The ifelse Statement 
The while Statement 
The dowhile Statement 
The for Statement 
The break Statement 
The continue Statement 
The switch Statement

The JavaScript Document Object Model (DOM)

The JavaScript Document Object Model (DOM) 
The window Object 
The document Object 
The with Statement 
The image Object 
The history Object 
The location Object 
The navigator Object

JavaScript Language Objects

Introduction to JavaScript Language Objects 
The String Object 
Evaluating Strings 
JavaScript Regular Expressions 
The Array Object 
The Date Object 
Setting and Extracting Time Information 
The Math Object

Developing Interactive Forms with JavaScript

Interactive Forms 
Overview of Form Elements 
Referring to Form Elements 
The form Object 
The button Object 
The checkbox Object 
The text and textarea Objects 
The radio Object 
The select Object 
Form Validation

JavaScript Security

Introduction to JavaScript Security Issues 
Browser vs. Operating System 
Browser-Specific Security Issues 
Browser Compatibility and Client-Side Detection 
Script blocking 
Differences in document.write Among Browsers 
Malicious and Accidental Coding 
Frame-to-Frame URL Changing 
Signed Scripts 
Cross-Site Scripting (XSS) 
Cookies and Security in JavaScript 
Creating Secure JavaScript Code

Custom JavaScript Objects

Creating Custom Objects 
Creating a JavaScript Object: The Constructor 
Creating an Instance of a Custom Object 
Creating Object Methods 
Creating Functions for Your Objects

Changing X/HTML on the Fly

Changing X/HTML on the Fly 
Using the getElementByID Method 
Using the getElementsByName Method 
Using the getElementsByTagNameMethod 
Modifying Attributes within the DOM 
Appending Text to the DOM

JavaScript Libraries

JavaScript Libraries 
Choosing a Code Library 
External and Pre-Made Scripts 
Loading Your First Library 
Using JavaScript Library Plug-ins 
Best Practices with JavaScript Libraries 
Copyright Issues and JavaScript

JavaScript and AJAX

Introduction to AJAX 
Introduction to XML 
Interactions Among JavaScript, XML and XHTML 
Using AJAX Scripts 
AJAX and Servers 
AJAX and Databases 
Usability Issues with AJAX 
Combining AJAX with Libraries 
Alternatives to XML-based AJAX

Debugging and Troubleshooting JavaScript

What Is Debugging? 
Tools for Debugging Code 
Testing Code in Various Browsers 
Debugging Logical Errors 
JavaScript and Mobile Devices

Write a review

Note: HTML is not translated!
    Bad           Good


  • Availability: In Stock
  • Rs3,000

  • Ex Tax: Rs3,000