Javascript Foundation Course

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

Only £1185 per person

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