Javascript, is one of the most sorted programming language as more and more websites are developed using different javascript frameworks. Javascript, as a scripting language helps to handle events, do validation, make asynchronous calls to the server (using AJAX) thereby increasing the interaction with the clients .


At the end of this course, you will be able to

  • Write code to build interactive and dynamic websites
  • Make the web pages more functional by using client-side scripting.


What you will learn:

  • Javascript building blocks
  • Do Event Handling using DOM.
  • Do Client-side validation of forms
  • Creating and using objects.



  • Knowledge of HTML is needed


Course Designed for:

  • Web developers to enhance their skills for creating interactive websites.
  • This course together with HTML5 & CSS3 is a good start for getting into a career in front end web development.

Course Outline

Introduction to Javascript

  • What is JavaScript?
  • What is JavaScript used for?
  • JavaScript and Events
  • Where to use javascript?
  • JavaScript and Old or Disabled Browsers
  • Javascript from External Files
Javascript Deep Dive

  • The HTML Document and JavaScript
  • Syntax
  • Debugging in javascript
  • Data types
  • Variables
  • Operators
  • TypeOf operator : Number, String or Boolean
  • Special Operators
  • Control Structures, Block, Loops, for – in
  • Identifying different types of dialog box(alert, confirm, prompt)
  • Arrays in Javascript

Event Handling

  • Introduction to Event Handlers
  • Event Handlers as JavaScript Methods
  • Handling Window, Document, History, Navigator objects
  • Using Inner HTML with DOM in div tags for event Handling

  • What Are Objects?
  • User-Defined Objects
  • Manipulating Objects
  • Working with String, Number and Boolean
  • Validating form using DOM


  • What Are Cookies?
  • Creating and Reading Cookies with JavaScript