JavaScript programming

This course covers the main programming possibilities for client-side JavaScript, based on the ECMAscript standard. After an introduction on the syntax and coding instructions of JavaScript blocks, we delve into variables, types and handling objects, properties and methods. Usage of core JavaScript objects like String, Date, Array, ... is discussed in more detail.

The course explains as well how JavaScript accesses the browser via the Browser Object Model (BOM), and more specific the browser page or document via the Document Object Model (DOM). Manipulation of the DOM, based on the event model, for validation and data preparation, will be the first step for interaction with a backend system.

Coding, testing and debugging JavaScript features will be illustrated for different environments. Some common JavaScript frameworks and libraries will be positioned as well.

After attending this course, the participant will be capable of embellishing a website with JavaScript, e.g. to implement field validation in forms. He/she will have acquired a good working knowledge of the basic concepts of JavaScript in relation to HTML.

Schedule

datedur.lang.locationprice 
05 Oct3web based 1425 EUR (excl. VAT)
SESSION INFO AND ENROLMENT

Intended for

This course is intended for anyone who wants to design and maintain websites.

Background

Some programming experience is required (see course Programming fundamentals). Basic knowledge of HTML is assumed (see course HTML5).

Main topics

  • Introduction to JavaScript
  • what is JavaScript?
  • history and standardisation
  • setup of development and runtime environment for client side JavaScript
  • Syntax and program structure
  • storing data: data types and variables
  • operations, instructions and program flow
  • functions and scope
  • objects: String, Array, Date, Math, ... custom objects
  • Text manipulation, and working with date and time
  • objects String, Date, Time
  • regular expressions
  • timers
  • Browser Object Model (BOM) and Document Object Model (DOM)
  • description and structure
  • events and event handlers
  • DOM manipulation
  • HTML Forms
  • access to form
  • user interaction and validation
  • Data storage
  • cookies - web storage (local/session)
  • JSON objects vs JavaScript objects
  • Debugging
  • common mistakes
  • tips and tricks for testing and debugging
  • JavaScript libraries and frameworks

Training method

Class room training to explain and demonstrate the concepts and possibilities, alternated with a lot of exercises to get practical experience. Each student receives an English course book and disposes of an individual workstation.

Duration

3 days.

Course leader

Gie Indesteege, Peter Vanroose.

Reviews

het niveau is te hoog vergeleken met wat er gevraagd wordt - theorie was voor mij moeilijk te volgen

 
  (, )

Nice course, appreciated being able to experiment in my own pace

 
  (, )

The course is well presented, good materials, the instructor is well versed in the subject

 
  (, )

perfecte training maar geen beginnerstraining - snel de diepte in

 
  (, )

Het was een interessante cursus, die degelijk gegeven werd.

 
  (, )

goede cursus, veel informatie op korte tijd, soms te veel

 
  (, )

goede docent, kennis OK, presentatie zeer OK. Ik mis wat structuur bij momenten, cursus zou hierbij helpen

 
  (, )

goede cursus om basis te leren en te weten wat er bestaat. Oefening vereist om alles onder de knie te krijgen

 
  (, )

Click here to see more comments...

goed gestructureerd

 
  (, )

Also interesting

Enrollees for this training also took the following courses:


SESSION INFO AND ENROLMENT