Javascript Foundation Course


The Javascript scripting language is widely used in the producing of modern HTML5 based web applications. This course guides non-experienced programmers through the tasks of writing and maintaining object-based programs in Javascript.

Duration: 3 days

Who is it for: This course is designed for non-experienced programmers that need to write or maintain object-based Javascript applications.

Layout: The course is spread over a three-day period and comprises of instructor-led presentations and practical hands-on exercises. The practical sessions are structured to give the delegates the opportunity to put into practice all of the language constructs covered during the instructor-led sessions. The delegates will be able to take away with them copies of all the code they have written, along with sample solutions and demonstration code


  • Write, maintain and debug Javascript applications
  • Make effective use of some of the standard Javascript Objects
  • Write object-based code to access Javascript-aware environments, such as DOM.


A Simple Javascript Application

  • Describe Javascript simple programming concepts and syntax rules
  • Load and test Javascript applications

Data and Operators

  • Mapping real world objects to Javascript data
  • Use Javascript built-in types and data statements
  • Use simple operations and process statements

Control Flow

  • Map real world processes to Javascript algorithms
  • Describe statement execution and sequences
  • Implement decisions and repetitions

Arrays and Strings

  • Create and use arrays
  • Create and use strings


  • Designing re-usable code blocks
  • Rules for Function implementation
  • Scope and data communication

Object Modelling

  • Model real-world problems
  • Define classification and functionality
  • Describe terminology


  • Create and use objects
  • Define class design and development
  • Implement class operation
  • Design class internal data

Browser Object Model

  • Review Web-Based scripting
  • Define Browser Objects
  • Access and Manipulate Browser Objects
  • Consider Portability Isues

HTML Document Object Model

  • Define DOM Objects
  • Access and Manipulate DOM Objects
  • Dynamic Styling and Content
  • Consider Portability Isues

Form Validation and Events

  • Review Form Submission
  • Access and Manipulate Form Objects
  • Event Models
  • Consider Portability Isues


  • Review objectives
  • Describe the Javascript Environments
  • Review Javascript versions and support

Enquire about this course

"*" indicates required fields

By submitting this form, you agree to our Privacy Policy.
This field is for validation purposes and should be left unchanged.