Course JavaScript Programming

  • Content
  • Training
  • Modules
  • General
  • Reviews
  • Certificate
  • Course JavaScript Programming : Content

    The course JavaScript Programming covers the basic principles and the use of the JavaScript language in HTML pages.

    ECMA JavaScript Standard

    After an introduction about the various ways in which JavaScript can be included in HTML pages and how the code is executed, the ECMA JavaScript standard is treated and the differences in handling JavaScript between browsers is discussed.

    JavaScript Syntax

    Next the syntax of the JavaScript language is discussed including the variables, data types, operators and control flow constructs of JavaScript. JavaScript arrays and functions are also treated.

    Event Handling

    An important aspect of JavaScript and a central element of the course is formed by the handling of events on the HTML page in JavaScript functions. The role of event functions for loading and submitting pages is treated and the events caused by mouse and keyboard interaction are discussed.

    Document Object Model

    Further attention is paid to the Document Object Model of HTML pages and the interaction with the page through JavaScript code and the DOM API. Next validating user input on forms on the client side through code is on the course schedule.

    JavaScript Object Orientation

    The course concludes with a discussion of object orientation in JavaScript. Follow up courses are Advanced JavaScript Programming and TypeScript Programming

  • Course JavaScript Programming : Training

    Audience Course JavaScript Programming

    The course JavaScript Programming is intended for experienced HTML designers who want to learn how to use JavaScript to make Web pages more interactive.

    Prerequisites Course JavaScript Programming

    To join this course knowledge of and experience with HTML is required. Prior programming knowledge is not required but beneficial in understanding the concepts.

    Realization Training JavaScript Programming

    The subjects are discussed on the basis of presentation slides and demos. The theory is interspersed with exercises. The code is tested in different browsers. The course times are from 9.30 up and to 16.30.

    Certification Course JavaScript Programming

    Participants receive an official certificate JavaScript Programming after successful completion of the course.

    Course JavaScript Programming
  • Course JavaScript Programming : Modules

    Module 1 : JavaScript Intro

    Module 2 : Variables and Data Types

    Module 3 : Operators and Expressions

    JavaScript Evolution
    JavaScript Characteristics
    JavaScript Usage
    ECMA Standard
    Dynamic HTML
    Script Tag
    Writing tot Document
    JavaScript Code Execution
    Script Files
    External Script Files
    Built-in Browser Objects
    Timers in JavaScript
    Debugging JavaScript
    JavaScript Tooling
    JavaScript Data Types
    Variable Declaration
    Variable Initialization
    Reserved Words
    Identifier Examples
    Special Values
    Number Usage
    Math Object
    String Object Methods
    What is an Operator?
    JavaScript Operators
    Arithmetic Operators
    Logical Operators
    Comparison Operators
    Assignment Operators
    String Operators
    Bitwise Operators
    Bitwise Operator Examples
    Square Brackets Operator
    Parenthesis Operator
    Conditional Expression Operator
    Operator Precedence

    Module 4 : Control Flow

    Module 5 : Arrays

    Module 6 : Functions

    Control Structures
    if Statement
    if Examples
    if else Statement
    if else Examples
    Multiple Selections
    Nested if Statements
    switch case Statement
    Iteration Statements
    for Loop
    while Loop
    do..while Loop
    break and continue
    Creating Arrays
    Accessing Arrays
    Array Indexes
    Array length
    Processing with for
    Processing with for each
    Multidimensional Arrays
    Array Methods
    Adding Elements
    Deleting Elements
    Associative Arrays
    Reversing Arrays
    Sorting Arrays
    What are Functions?
    Defining Functions
    Calling Functions
    Function Parameters
    Using Parameters
    Variable Scope
    Returning from Functions
    Passing Parameters
    Data Validation
    Variable Argument List
    apply Method
    Function Naming
    Function Best Practices

    Module 7 : Events

    Module 8 : DOM API

    Module 9 : Validation

    HTML DOM Events
    Register Event Handlers
    Event Parameter
    Event Handlers List
    Mouse Events
    Key Events
    The DOM Event Model
    Common DOM Events
    Event Object Properties
    DOM Level2 Event Model
    Document Object Model (DOM)
    Browser Object Model and DOM
    Document Object
    Properties and Methods
    DOM Navigation
    DOM Manipulation
    DOM Node Types
    Node Type Properties
    Querying the DOM
    Common Element Properties
    Checking Form Input
    Regular Expressions
    Meta Characters
    Character Classes
    String RegEx Methods
    RexEx Flags
    RegExp Object
    Using RegExp

    Module 10 : JavaScript Objects

    JavaScript Object Orientation
    ECMAScript 6 Standard
    Classes and Object
    Class Members
    Fields and Properties
    Access Modifiers
    public, private, protected
    Safe Usage of "this"
    Using JSON
  • Course JavaScript Programming : General

    Course Forms

    All our courses are classroom courses in which the students are guided through the material on the basis of an experienced trainer with in-depth material knowledge. Theory is always interspersed with exercises.


    We also do custom classes and then adjust the course content to your wishes. On request we will also discuss your practical cases.

    Course times

    The course times are from 9.30 to 16.30. But we are flexible in this. Sometimes people have to bring children to the daycare and other times are more convenient for them. In good consultation we can then agree on different course times.


    We take care of the computers on which the course can be held. The software required for the course has already been installed on these computers. You do not have to bring a laptop to participate in the course. If you prefer to work on your own laptop, you can take it with you if you wish. The required software is then installed at the start of the course.


    Our courses are generally given with Open Source software such as Eclipse, IntelliJ, Tomcat, Pycharm, Anaconda and Netbeans. You will receive the digital course material to take home after the course.


    The course includes lunch that we use in a restaurant within walking distance of the course room.


    The courses are planned at various places in the country. A course takes place at a location if at least 3 people register for that location. If there are registrations for different locations, the course will take place at our main location, Houten which is just below Utrecht. A course at our main location also takes place with 2 registrations and regularly with 1 registration. And we also do courses at the customer’s location if they appreciate that.


    At the end of each course, participants are requested to evaluate the course in terms of course content, course material, trainer and location. The evaluation form can be found at https://www.klantenvertellen.nl/reviews/1039545/spiraltrain?lang=en. The evaluations of previous participants and previous courses can also be found there.


    The intellectual property rights of the published course content, also referred to as an information sheet, belong to SpiralTrain. It is not allowed to publish the course information, the information sheet, in written or digital form without the explicit permission of SpiralTrain. The course content is to be understood as the description of the course content in sentences as well as the division of the course into modules and topics in the modules.

  • Course JavaScript Programming : Reviews

  • Course JavaScript Programming : Certificate