Javascript Foundation Course

Contact Us for Dates
3 days practical workshop for up to 12 people.

Contact us for Onsite Price

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.


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

Training Course Objectives

  • 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.

Who it is for

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

Training Course Prerequisites

  • No programming experience is required
  • Some familiararity with concepts such as functions or procedures, control flow, arrays, and structures or records is useful
  • Knowledge of use of Javascript in a recognized environment would be useful
  • Note : Knowledge of Java is neither assumed nor required


Chapter 1 A Simple Javascript Application

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

Chapter 2 Data and Operators

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

Chapter 3 Control Flow

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

Chapter 4 Arrays and Strings

  • Create and use arrays
  • Create and use strings

Chapter 5 Functions

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

Chapter 6 Object Modelling

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

Chapter 7 Classes

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

Chapter 8 Browser Object Model

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

Chapter 9 HTML Document Object Model

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

Chapter 10 Form Validation and Events

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

Chapter 11 Conclusion

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