JavaScript training program provides the fundamental knowledge necessary to design and develop dynamic Web pages using JavaScript. It introduces students to client-side JavaScript and how the language can be used to turn static HTML pages into dynamic, interactive Web pages. Students will learn the syntax of the JavaScript language and how client-side scripts interact with server-side programs.


Module 1: Introduction to JavaScript

  • Origins of JavaScript
  • JavaScript Characteristics
  • Common Programming Concepts
  • Java and JavaScript
  • Server-Side vs. Client-Side Applications
  • Annotating Code with Comments
  • Coding your first Javascript
  • Tools for Javascript


 Module 2: Working with Variables and Data

  • Communicating with the User
  • Using Data More Than Once: Variables
  • Keywords and Reserved Words
  • Expressions
  • Operators


Module 3: Controlling Program Flow

  • Controlling Decisional Program Flow
  • The if...else Statement
  • The while Statement
  • The for Statement
  • The break Statement
  • The continue Statement
  • The switch Statement
  • The do...while Statement


Module 4: Functions, Methods and Events

  • Defining a Function
  • Calling a Function
  • User Events and JavaScript Event Handlers
  • Inline Scripting, Simple User Events, and the onLoad and onUnload Event Handlers


Module 5: The JavaScript Object Model

  • The JavaScript Object Hierarchy Model
  • Commonly Used Objects
  • The window Object
  • The document Statement
  • The with Object
  • The image Object
  • The history Object
  • The location Object
  • The navigator Object
  • JavaScript Language Objects
  • The String Object
  • Additional String Object Methods
  • Evaluating Strings
  • Regular Expressions
  • The Array Object
  • The Date Object
  • Setting and Extracting Time Information
  • The Math Object


Module 6: Document Object Model (DOM)

  • What is DOM?
  • Working with nodes and elements
  • Accessing DOM elements
  • Changing DOM elements
  • Creating DOM elements
  • Debugging Javascript
  • Common Javascript errors
  • Debugging tools


Module 7:Developing Interactive Forms

  • Overview of Form Controls
  • Referring to form Objects
  • Form Validation
  • Hiding and Showing form sections


Module 8: UI Enhancement

  • CSS and Javascript
  • Removing and applying CSS classes
  • Changing inline styles


Module 9:Cookies and JavaScript Security

  • Security and Cookies
  • What Are Cookies?
  • Storing Cookies
  • Testing for Cookie Presence
  • Clearing a Cookie
  • Cookies and Local Storage
  • JavaScript Security Issues


Module 10: Javascript Best Practices

  • Minifying your code
  • Using Javascript code checkers


Module 11: Javascript Libraries

  • Introduction to Javascript libraries
  • Introduction to jQuery
  • Using a content distribution network to deliver Javascript files
  • Introduction to MooTools


Module 12: Javascript and HTML5

  • Javascript in HTML5
  • Using Modernizr
  • Using Strict Mode


Module 13: Advance Javascript Features

  • Working with AJAX
  • JSON