Javascript programming

JavaScript is among the most powerful and flexible programming languages of the web. It powers the dynamic behaviour on most websites, including this one. You will learn programming fundamentals and basic object-oriented concepts using the latest JavaScript syntax. The concepts covered in this course lay the foundation for using JavaScript in any environment.

We recommend that attendees of this course have the following prerequisites:

  • Prior knowledge of HTML coding. It would help if the participants had some prior exposure to object-oriented programming concepts and a general idea on creating online applications.

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

  • Analyse how the Web operates in conjunction with XHTML's role
  • Classify basic Web page construction – including the major Tag
  • Create a Web page that includes multiple images and hyperlinks
  • Recognize the <HEAD> section as well as the corresponding Meta-data
  • Define the basic Tag attributes
  • Compute and add one or more lists to a page
  • Identify the benefits of XHTML
  • Differentiate between XHTML well-formed and XHTML validity rules
  • Demonstrate HTML to XHTML conversion
  • Create a Web page that includes HTML5 components
  • Analyze CSS theory and concepts including selectors, cascading, inheritance, and specificity
  • Demonstrate how CSS properties and values are used to control positioning, color, background and borders
  • Appraise CSS3 theory and concepts including selectors, cascading, inheritance, and specificity

You will cover the following;

  1. Overview
  • What is JavaScript?
  • Client-Side JavaScript
  • Advantages of JavaScript
  • Limitations of JavaScript
  • JavaScript Development Tools
  • Where is JavaScript Today?


  1. Syntax
  • JavaScript Code
  • JavaScript Frameworks
  • Whitespace and Line Breaks
  • Semicolons are Optional
  • Case Sensitivity
  • Comments in JavaScript


  1. Variables
  • Datatypes
  • Variable Scope
  • Variable Names
  • Reserved Words


  1. Operators
  • What is an Operator?
  • Arithmetic Operators
  • Comparison Operators
  • Logical Operators
  • Bitwise Operators
  • Assignment Operators
  • Miscellaneous Operators


  1. Loops
  • While and Do While Loops
  • For Loops
  • For In, For Each, and For Of Loops
  1. Strings
  • String Prototype
  • String Length
  1. Objects
  • JavaScript Objects
  • Object Properties
  • Object Methods

Upon succesful completion of the training, you will be issued with a IST certicate.

How you'll be assessed?



7th Feb 2020


7th March 2020


7th Sept 2020


7th Nov 2020

E-learning Portal